com.intellij.openapi.application.ApplicationListener使用

一般监听期通过如下代码生效

    <applicationListeners>


        
        <listener class="com.itheima.taunt.MyAppLifecycleListener" topic="com.intellij.ide.AppLifecycleListener"/>
    applicationListeners>

但是com.intellij.openapi.application.ApplicationListener监听器是实现的java.util.EventListener

不能通过这种方式添加, 直接实例化组件

    <application-components>
        
        
        
        
        
        <component>
            <implementation-class>com.itheima.taunt.MyApplicationListenerimplementation-class>
        component>
    application-components>

然后在构造块中添加到监听器中

MyApplicationListener

    {
        ApplicationManager.getApplication().addApplicationListener(this, () -> {
            System.out.println("Disposable...");
        });
    }

监听器中的方法生效

你可能感兴趣的:(gradle&idea,python,java,前端)