【问题标题】:spring java config not present in web.xmlweb.xml中不存在spring java配置
【发布时间】:2015-06-01 09:35:49
【问题描述】:

以下是我的 Spring Java 配置。我没有在 web.xml 中的任何地方引用 ApplicationContext.java。但是,调用了以下 bean 中的方法,并且我的应用程序上下文已成功初始化。这怎么可能?

@Configuration
@EnableTransactionManagement(mode = AdviceMode.ASPECTJ)
@PropertySource({ "file:/etc/XXX/core/database.properties", "file:/etc/XXX/core/mail.properties" })
public class ApplicationContext {

    @Value("${database.password}")
    private String databasePassword;

    @Value("${database.url}")
    private String databaseUrl;

    @Value("${database.username}")
    private String databaseUsername;

    @Value("${database.driverClassName}")
    private String databaseDriverClassName;

...
}

【问题讨论】:

  • 不加评论就投反对票!

标签: java xml spring spring-mvc configuration


【解决方案1】:

Spring 的组件扫描捕获带有 @Configuration 注释的类。

没有看到您的其余配置,我无法具体告诉您您在哪里告诉 Spring 进行组件扫描,但这就是正在发生的事情。

【讨论】:

  • 有道理。我有另一个启用了 的 applicationcontext.xml。并且正在引用该 xml。
猜你喜欢
  • 2014-04-18
  • 2012-11-13
  • 1970-01-01
  • 1970-01-01
  • 2017-07-08
  • 1970-01-01
  • 1970-01-01
  • 2012-09-30
  • 1970-01-01
相关资源
最近更新 更多