@Configuration与@Bean
来源:6-6 Web MVC REST 内容协商处理流程

此间道
2020-03-26
@Configuration
@ConditionalOnClass(Class01.class)
public class CJConfigurationInconditional_onBean {
public static final String DEFAULT_CLASS_NAME = "class01";
@Bean(name = DEFAULT_CLASS_NAME)
public Class01 class01() {
Class01 class01 = new Class01();
class01.setName("testIn junior.cj.cn.sp2sa.common.annotation_condition.conditional_onBean.CJConfiguration.class01");
return class01;
}
}
此例中,类CJConfigurationInconditional_onBean 需要在容器中存在Class01.class才可以生效,在CJConfigurationInconditional_onBean 中同样配置了返回Class01 的Bean.
此例中,是先 执行了class01()方法,生成了Class01类型的Bean,才进行判断@ConditionalOnClass(Class01.class)???????
写回答
1回答
-
此间道
提问者
2020-03-26
老师,不用回答了,@ConditionalOnClass是指在系统中存在类,而不是在容器中存在bean
00
相似问题