基于注解的DI的实现
引入对应的依赖
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>5.2.9.RELEASE</version>
</dependency>
在xml文件中注册组件扫描器
<context:component-scan base-package="com.yyf.di01"/>
基础数据类型和域属性的自动注入
@Component(value = "student")
public class Student {
@Value("小红")
private String name;
@Value("16")
private int age;
域属性
//相当于byType自动注入
/*@Autowired
@Qualifier("mySchool")//相当于ByName注入,但是需要和@Autowired一起使用*/
//@Resource //默认ByType注入
@Resource(name = "mySchool")//ByName注入,name不能省略,只有属性名为Value且属性值只有一个才能省略
private School school;