猿问

ApplicationEnvironmentPreparedEvent 未接收

我有以下应用程序启动器:


@SpringBootApplication

public 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");

        }

    }

}

但我的听众没有调用。


如何解决?


慕村9548890
浏览 196回答 1
1回答

一只名叫tom的猫

有用:public static void main(String[] args) {&nbsp; &nbsp; SpringApplication springApplication = new SpringApplication();&nbsp; &nbsp; springApplication.setListeners(Collections.singleton(new MyListener()));&nbsp; &nbsp; springApplication.setSources(MyApplication.class);&nbsp; &nbsp; springApplication.run(args) ///!!!!!}
随时随地看视频慕课网APP

相关分类

Java
我要回答