我有以下应用程序启动器:@SpringBootApplicationpublic class MyApplication { public static void main(String[] args) { SpringApplication springApplication = new SpringApplication(); springApplication.setListeners(Collections.singleton(new MyListenrer())); springApplication.run(MyApplication.class, args) } public static class MyListener implements ApplicationListener<ApplicationEnvironmentPreparedEvent>{ @Override public void onApplicationEvent(ApplicationEnvironmentPreparedEvent applicationEnvironmentPreparedEvent) { System.out.println("invoked"); } }}但我的听众没有调用。如何解决?
1 回答

一只名叫tom的猫
TA贡献1906条经验 获得超3个赞
有用:
public static void main(String[] args) {
SpringApplication springApplication = new SpringApplication();
springApplication.setListeners(Collections.singleton(new MyListener()));
springApplication.setSources(MyApplication.class);
springApplication.run(args) ///!!!!!
}
添加回答
举报
0/150
提交
取消