依赖注入的注解

简介: 依赖注入的注解——简单类型(8种基本类型+string)以及引用类型

依赖注入的注解

简单类型(8种基本类型+string)的注入

@Value:用来给简单类型注入值

@Value("bob")
private String name;
@Value("22")
private int age;

引用类型的注入

  1. @Autowired:使用类型注入值,从整个bean工厂中搜索同源类型的对象进行注入
    同源类型:

    1. 被注入的类型(Student中的School)与注入的类型是完全相同的类型。
    2. 被注入的类型(Student中的School(父))与注入的类型(子)是父子类。
    3. 被注入的类型(Student中的School)与注入的类型是接口和实现类。
      注意:在有父子类的情况下,使用按类型注入,就意味着有多个可注入的对象,此时按照名称进行二次筛选,选中与被注入对象相同名称的对象进行注入。
  2. @Autowired @Qualifier:使用名称注入值,从整个bean工厂中搜索相同名称的对象进行注入
  3. 注意:如果有父子类的情况下,直接按名称注入
相关文章
|
9月前
|
XML SQL Java
基于注解的AOP~
基于注解的AOP~
基于注解的AOP~
|
9月前
|
XML Java 数据格式
依赖注入~
依赖注入~
|
9月前
|
XML 数据格式 容器
基于注解的自动装配~
基于注解的自动装配~
|
10月前
|
XML 监控 Java
注解IOC&AOP
扫描类下的注解,哪些包下的类需要使用IOC注解
72 0
|
9月前
|
Java 测试技术 容器
Spring框架-ObjectProvider更加宽泛的依赖注入
从上面的过程中我们可以看出,但Spring中某个Bean的依赖类型为ObjectProvider时,我们不需要提供一个ObjectProvider类型的Bean到容器中,只需要提供一个T类型的Bean到容器中,容器会自动将其包装成一个ObjectProvider,然后注入到依赖中
115 0
|
7月前
|
Kotlin
aop注解在整个类生效
aop注解在整个类生效
45 0
|
设计模式 Java Spring
|
容器
05 依赖注入-自动装配
用于引用类型的依赖注入
58 0
|
SQL 开发框架 安全
3.1依赖注入
传统开发中,对象都是开发者创建组装,开发者必须了解各类的使用方法且某些类的耦合度较高,例如想把sql serve数据库改为MySql数据库则需要更改某些代码。控制反转的目的是让框架完成对象的创建和组装。从“我创建对象”编程“我要对象”