spring java配置不存在于web.xml中

时间:2015-03-27 22:22:46

标签: java xml spring spring-mvc configuration

以下是我的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;

...
}

1 个答案:

答案 0 :(得分:1)

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

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