Spring的自我修养之二
依赖注入(DI)实现
三种方式
- 纯XML配置方法
- 注解+XML配置方法(企业主流)
- 注解配置方法
实现步骤
- 建立项目
- 配置Spring框架依赖
- 准备纳入容器的beans/逻辑
- 写配置信息类AppConfig
- 写单元测试方法,测试以上内容
纯XML配置实例
①在pom.xml中配置依赖
延伸:公共版本的变量配置方法。
将spring的版本version字段进行统一管理,便于版本更换。
②Spring核心配置文件applicationContext.xml
③Spring xml配置文件的加载
④测试结果
XML+注解配置实例
①在pom.xml中配置依赖
②Spring核心配置文件applicationContext.xml
③注解
注解@Repository @Service @Controller 等价于在applicationContext.xml中配置bean ,注解不同用于区分不同的类,以上注解可以用 @component 来替换,实现功能相同
在 dao 和 mapper实现中使用@Repository
在 Service 实现中使用@Service
在控制器中使用@Controller
注解@Autowired 和@Resource等价于在applicationContext.xml中bean下面的preparty配置,使用@Autowired优于@Resource
④测试方法
⑤测试结果
纯注解配置实例
接上实例,不使用其中的applicationContext.xml配置
①使用新建Spring配置类,相当于applicationContext.xml配置文件
②测试方法修改