我在我的代码库中找到了这段代码。其实类:
package my.services.config;
@Configuration
@ImportResource("classpath:spring/*.xml")
@ComponentScan("my.services.jms.server")
public class MyServicesConfiguration {
@Bean
public ApplicationLifecycle lifecycle() {
return new MyServicesLifecycle();
}
}
我试图理解:因此,它在启动之前/同时使用所有 spring/*.xml 文件/bean,然后将 ApplicationLifecycle bean 注入到 spring 上下文中(以及来自 spring/*xml 的其他 bean 和来自 ' my.services.jms.server' 包)。所以,最后我们将拥有一个包含所有 bean 的全局上下文(?)
问题:如何启动这个应用程序(如果,据我所知,这个类只是应用程序的一个入口点)?
这将是一些 main(String[] args) {} 函数,可以通过“my.services.config”路径启动它,比方说,作为参数。