假设我有以下 Spring 上下文配置:
@Configuration
public class Configuration {
@Bean
public A a() {
return new A(b());
}
public B b() {
return new B();
}
}
如果b()
实例所需的@Bean
实例所在的唯一位置B
以内a()
实例构建,是否应该A
注释<div ng-class="{'isVisible': element, 'notVisible': !element}">Add class</div>
.isVisible{color:red;}
.notVisible{ color:green; }
答案 0 :(得分:2)
如果B
是计划Java类(没有Spring注释),那么不,您可以使用当前配置。因为这是A
类的私人成员。
但是如果你有需要由spring(在B
类内部)管理的方法,比如@PostConstruct或@PreDestroy,那么你应该从B
类中创建一个Bean:
@Bean
public A a(B b) {
return new A(b);
}
@Bean
public B b() {
return new B();
}
此类案件是: