【架构师之路】-【spring源码学习】-02根据源码来运行小例子
来源:互联网 发布:cloudstack基本网络 编辑:程序博客网 时间:2024/05/19 04:06
01文章已经说到怎么部署源代码;这一章节来运行一个SPRING的小例子
1、先创建一个项目,结构如图
2、Main.java的代码:
package com.test01;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;public class Main { public static void main(String[] args) { ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml"); UserService userService = (UserService) applicationContext.getBean("userService"); userService.login(); }}3、userService.java 接口代码:
package com.test01;public interface UserService {void login();}
4、userServiceImpl.java 代码:
package com.test01;import org.springframework.stereotype.Service;@Service("userService")public class UserServiceImpl implements UserService{ @Override public void login() { System.out.println("login..."); }}
5、application.xml
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd "> <context:component-scan base-package= "com.test01"/></beans>
6、最重要的一步:右键springTest -build path -configure build path ; 选择project ,点击add ,选择所有项目,确定这样就关联了所有的项目,然后springTest项目里要引入的包
ctrl+shift+n一下,最后 运行MAIN解决!!!!!
阅读全文
0 0
- 【架构师之路】-【spring源码学习】-02根据源码来运行小例子
- 【架构师之路】-【spring源码学习】-01搭建源码环境
- Spring源码学习之spring设计理念和整体架构
- spring源码学习之路---AOP初探
- spring源码学习之路---IOC初探
- SPRING源码学习之路(一)
- SPRING源码学习之路(二)
- Spring学习之源码build
- Spring 源码学习之BeanFactoryAware
- Spring源码学习之AOP
- Spring源码学习之IoC
- Spring源码-整体架构
- C#源码学习之---事件经典例子
- spring源码解析(一)迈向学习spring之路
- eclipse 运行spring源码
- jQuery源码学习之总体架构
- android例子源码学习
- android例子源码学习
- LOL中那些不可错过的精彩对局!!!
- 贪心专练4 区间覆盖
- maven的setting.xml文件配置详解
- 写入位置时间发生冲突时的调试与解决
- Spring
- 【架构师之路】-【spring源码学习】-02根据源码来运行小例子
- 复习杂谈12.21
- extJs gridPanel进行查询后页面自动跳至查询结果后第一页
- WINDOWS访问SAMBA提示没有权限
- 113. Path Sum II
- 斐波那契数列相关
- 常用激活函数
- sublime 追踪分析代码时怎样回到上一停留处
- Webstorm 快捷键