对于属性注入,有大家常用到的@Autowired,还有@Resource,效果差不多,完成属性或字段的注入,注入
是 bean(取代 XML property ref 元素),都能用只是平时可能用@Autowired比较多
public class Person {
@Autowired
private Dog dog;
@Override
public String toString() {
return "Person [dog=" + dog + "]";
}
}
@Component
public class Person {
@Resource
private Dog dog;
@Override
public String toString() {
return "Person [dog=" + dog + "]";
}
}
还有一个@Value也是完成属性或字段的注入,注
入是常量值(取代 XML property value 元素)
public class Dog {
@Value("黄色")
private String color;
@Override
public String toString() {
return "Dog [color=" + color + "]";
}
}



