【问题标题】:How to extend spring by configuring spring xml如何通过配置spring xml来扩展spring
【发布时间】:2016-09-12 04:20:14
【问题描述】:

在 Spring 4 应用程序中,我们正在扩展 PropertySourcesPlaceholderConfigurer 以在解析属性期间执行一些自定义任务。

要注册我们的新类 (MyPropertyConfigurer) o Spring,我们使用以下类:

@Configuration
public class AppConfig {
  @Bean
    public static PropertySourcesPlaceholderConfigurer
    propertySourcesPlaceholderConfigurer() {
        return new MyPropertyConfigurer();
    }

}

出于好奇,我可以使用spring.xml 将我的新bean 添加到Spring,而不是使用@Configuration 注释吗?

【问题讨论】:

    标签: java xml spring


    【解决方案1】:

    我遇到了同样的问题,只需将我的班级的 bean 放在我的 Springbeans.xml 文件中,我的问题就解决了,如下所示:

    <beans:bean class="MyPropertyConfigurer"/>
    

    【讨论】:

      【解决方案2】:

      您可以在 Spring 应用程序中很好地结合使用基于 Spring 的 xml 和基于 java 的配置。

      你必须使用

      @ImportResource({"classpath:sampleapp.xml"})
      

      随着

      @Configuration
      

      查看下面的示例帖子,其中解释了它:

      Mixing xml and java config with spring

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-12-11
      • 1970-01-01
      • 2017-09-15
      • 1970-01-01
      • 2019-12-13
      • 1970-01-01
      • 2012-09-23
      相关资源
      最近更新 更多