Spring中 IOC 基于注解的 属性注入 详解

31 阅读1分钟

基于注解的 属性注入

// @Autowired 根据属性类型进行自动注入 只针对 对象

// 1. 把所有需要注入的 对象 创建

// 2. 在需要掉用的 地方 设置 想对应的 对象属性 加上 @Autowired

    // @Qualifier  根据属性名称进行注入 **只针对 对象**
    // @Qualifier 注解使用 和 @Autowired 一起使用
    // 当 一个接口有多个实现类时 就需要需要使用这个注解 指定 你要使用的 哪个类
    // @Qualifier(value = "userDaoImpl1111")  value 指定的类名


    // @Resource   可以根据类型注入 也可以根据名称注入 **只针对 对象**
    //  **他属于 javax 里的注解 不属于 spring里的注解 所以一般不建议使用**

    // @Value 注入普通类型属性

先把所需要 自动注入的类 交给 spring 管理

1.png

进行注入

2.png

测试

3.png

// 纯注解开发

  1. 创建配置类 替代 xml 配置文件

4.png

测试方法 获取配置方式也不同

5.png