![](/img/trans.png)
[英]how to configure spring beans with null return in context xml file
[英]How to configure the conditional beans provided in Spring 4 using XML configuration file
我想使用XMl Spring配置而不是通过注释来配置下面示例中显示的条件bean。 是否可以通过XML配置实现条件bean?
public class TestCondition1 implements Condition
{
@Override
public boolean matches(ConditionContext conditionContext, AnnotatedTypeMetadata annotatedTypeMetadata)
{
return context.getEnvironment().getProperty("os.name").contains("Windows");
}
}
@Configuration
public class BeanTestConfiguration
{
@Bean(name="TesService")
@Conditional(TestCondition1.class)
public BeanTestConditionService getTestService()
{
return new BeanTestConditionService();
}
}
public class BeanTestConditionService
{
public BeanTestConditionService()
{
System.out.println("I am in test setvice");
}
}
尚不支持 ,可能不会持续一段时间
因为整个条件模型在设计时考虑了注释,并且通常更适合那里,所以最终将其关闭为无法修复。 如果XML配置仍有任何常见需求,我们宁愿微调已经在XML中提供的声明性配置文件模型。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.