Spring的自我修养之二

依赖注入(DI)实现

三种方式

  • 纯XML配置方法
  • 注解+XML配置方法(企业主流)
  • 注解配置方法

实现步骤

  • 建立项目
  • 配置Spring框架依赖
  • 准备纳入容器的beans/逻辑
  • 写配置信息类AppConfig
  • 写单元测试方法,测试以上内容

纯XML配置实例
①在pom.xml中配置依赖
Spring的自我修养之二
延伸:公共版本的变量配置方法。

将spring的版本version字段进行统一管理,便于版本更换。
Spring的自我修养之二
②Spring核心配置文件applicationContext.xml
Spring的自我修养之二
③Spring xml配置文件的加载
Spring的自我修养之二
Spring的自我修养之二
Spring的自我修养之二
④测试结果
Spring的自我修养之二
XML+注解配置实例
①在pom.xml中配置依赖
Spring的自我修养之二
②Spring核心配置文件applicationContext.xml
Spring的自我修养之二
③注解

注解@Repository @Service @Controller 等价于在applicationContext.xml中配置bean ,注解不同用于区分不同的类,以上注解可以用 @component 来替换,实现功能相同

在 dao 和 mapper实现中使用@Repository
Spring的自我修养之二
在 Service 实现中使用@Service
Spring的自我修养之二
在控制器中使用@Controller

注解@Autowired 和@Resource等价于在applicationContext.xml中bean下面的preparty配置,使用@Autowired优于@Resource

Spring的自我修养之二

④测试方法
Spring的自我修养之二
⑤测试结果
Spring的自我修养之二
纯注解配置实例
接上实例,不使用其中的applicationContext.xml配置

①使用新建Spring配置类,相当于applicationContext.xml配置文件
Spring的自我修养之二
②测试方法修改
Spring的自我修养之二