竹杖芒鞋轻胜马,谁怕?一蓑烟雨任平生(=・ω・|

IIIID

园龄:4年5个月粉丝:3关注:23

启动项目时执行一些操作的方法

方式一:@PostConstruct注解

相关说明:(2条消息) @PostConstruct注解使用_随影随行的博客-CSDN博客_postconstruct

方式二:ApplicationStartListener

添加一个配置类 ListenerConfig

复制代码
import com.asiainfo.aigocquartz.scheduler.ApplicationStartListener;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;


@Configuration
public class ListenerConfig {
    @Bean
    public ApplicationStartListener applicationStartListener(){
        return new ApplicationStartListener();
    }
}
复制代码

然后新建一个类 ApplicationStartListener 实现ApplicationListener<ContextRefreshedEvent>

复制代码
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.ApplicationListener;
import org.springframework.context.event.ContextRefreshedEvent;

public class ApplicationStartListener implements ApplicationListener<ContextRefreshedEvent>{
   
    @Override
    public void onApplicationEvent(ContextRefreshedEvent contextRefreshedEvent) {
       System.out.println("我的父容器为:" + contextRefreshedEvent.getApplicationContext().getParent());
//相关业务逻辑 } }
复制代码

 

本文作者:IIIID

本文链接:https://www.cnblogs.com/Oxyy/p/16004974.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   IIIID  阅读(30)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起