如何在Spring XML上下文中实现条件资源导入?

如何在Spring XML上下文中实现条件资源导入?,第1张

如何在Spring XML上下文中实现条件资源导入

现在,使用Spring 4完全可以做到这一点

在你的主应用程序内容文件中

<bean />

MyConditionalConfiguration看起来像

@Configuration@Conditional(MyConditionalConfiguration.Condition.class)@importResource("/com/example/context-fragment.xml")public class MyConditionalConfiguration {    static class Condition implements ConfigurationCondition {         @Override         public ConfigurationPhase getConfigurationPhase() {  return ConfigurationPhase.PARSE_CONFIGURATION;         }         @Override         public boolean matches(ConditionContext context, AnnotatedTypemetadata metadata) {  // only load context-fragment.xml if the system property is defined  return System.getProperty("com.example.context-fragment") != null;         }    }}

最后,你将要包含的bean定义放在/com/example/context-fragment.xml中



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5109852.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-17
下一篇 2022-11-17

发表评论

登录后才能评论

评论列表(0条)

保存