@Configuration
该注解是可以用来替代XML文件。和@Bean一起使用
@Configurable
@Component
class B{
@Autowired
private C c;
}
加入在一个方法里new了一个b = new B();
这个b的属性c是就是 空的,需要使用@Configurable
@Configurable(preConstruction = true)
@Component
class B{
@Autowired
private C c;
}
@Configurable(preConstruction = true) 告诉Spring在构造函数运行之前将依赖注入到对象中。
网友评论