如何在 Spring MVC 应用程序中启动 ApplicationContext 加载线程?
Posted
技术标签:
【中文标题】如何在 Spring MVC 应用程序中启动 ApplicationContext 加载线程?【英文标题】:How to start a thread on ApplicationContext load in Spring MVC application? 【发布时间】:2022-01-17 12:33:42 【问题描述】:我正在创建这个 Spring Web MVC 应用程序。我想在 ApplicationContext 开始加载时启动一个线程。我该怎么做??
【问题讨论】:
你没有。您不应该自己启动线程,通常如果您这样做,您就会以错误的方式做事。您尝试使用附加线程解决的问题是什么? 【参考方案1】:我发现了这个及其工作
@Component
public class StartupApplicationListenerExample implements
ApplicationListener<ContextRefreshedEvent>
private static final Logger LOG
= Logger.getLogger(StartupApplicationListenerExample.class);
public static int counter;
@Override public void onApplicationEvent(ContextRefreshedEvent event)
LOG.info("Increment counter");
counter++;
【讨论】:
以上是关于如何在 Spring MVC 应用程序中启动 ApplicationContext 加载线程?的主要内容,如果未能解决你的问题,请参考以下文章