【发布时间】:2018-02-17 01:54:37
【问题描述】:
我需要以编程方式设置一些系统属性,我认为最好的方法是在 ApplicationEnvironmentPreparedEvent 被拦截后在事件侦听器中执行此操作。
但问题是我无法在侦听器中捕捉到该事件。
@Component
public class AppListener {
@EventListener
public void onApplicationEvent(ApplicationEvent event) {
if (event instanceof ApplicationEnvironmentPreparedEvent) {
System.setProperty("java.util.concurrent.ForkJoinPool.common.threadFactory", MyThreadFactory.class.getName());
}
}
}
我做错了什么以及为什么我无法捕捉到该事件?
【问题讨论】:
标签: spring-boot