spring java 配置不存在于 web.xml
spring java config not present in web.xml
以下是我的 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;
...
}
Spring 的组件扫描捕获 类 注释为 @Configuration
。
在没有看到您的其余配置的情况下,我无法具体告诉您您告诉 Spring 组件扫描的具体位置,但这就是正在发生的事情。
以下是我的 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;
...
}
Spring 的组件扫描捕获 类 注释为 @Configuration
。
在没有看到您的其余配置的情况下,我无法具体告诉您您告诉 Spring 组件扫描的具体位置,但这就是正在发生的事情。