在没有SpringBootApplication和SpringApplication.run的情况下启动Spring组件

时间:2018-06-26 14:15:45

标签: java spring spring-boot

我目前正在使用此Java代码来启动Spring Boot应用程序。

@SpringBootApplication
@WebListener
@ComponentScan("com.example")
public class ProducerContextServer implements ServletContextListener {

    public final void contextInitialized(final ServletContextEvent contextEvent) {
        CachingConnectionFactory connectionFactory = new CachingConnectionFactory("localhost");
        AmqpAdmin admin = new RabbitAdmin(connectionFactory);        
    }

    public final void contextDestroyed(final ServletContextEvent sce) {
    }

    public static void main(String[] args) {
        SpringApplication.run(ProducerContextServer.class, args);
    }
}

问题是我在初始化Spring Boot之前将Spring代码调用到方法contextInitialized中。

在调用Java方法contextInitialized之后,是否还有其他方法可以加载Spring框架?

0 个答案:

没有答案