对于属性注入,有大家常用到的@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 + "]"; } }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)