依赖注入就是当属性是对象属性的时候,给这个对象属性进行赋值
主要是靠两个注解来实现依赖注入的:Autowired注解和Resource注解
1.Autowired注解
默认采用byType按类型进行赋值(进行装配),即在容器里面找有没有是User类的对象
public class Test
{
@Autowired
private User user;
}
再加一个Qualifier注解,两个注解组合使用,就可以实现ByName装配,也就是在容器里面中有没有名称叫做user1的对象
public class Test
{
@Autowired
@Qualifier("user1")
private User user;
}
2.@Resource注解 也是给对象属性赋值
默认采用byName进行装配,byName找不到就byType
public class Test
{
@Resource("user1")
private User user;
}