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 组件扫描的具体位置,但这就是正在发生的事情。