spring项⽬在项⽬启动时初始化数据⽅式(包括调⽤rvice层)安全文化理念
下⾯两种⽅式可以在spring bean 加载完之后实现执⾏。
1、可以使⽤@PostConstruct注解,但是该注解如果要调⽤rvice层,rvice需要开启事务,同时,这个注解需要放在spring组件中@rvice、@Component等,被@PostConstruct修饰的⽅法会在加载Servlet的时候运⾏,类似于Serclet的inti()⽅法
2、实现ApplicationListener《ContextRefreshedEvent》接⼝
⽰例如下
public class TaskListener implements ApplicationListener<ContextRefreshedEvent> {
private static UrInfoService urInfoService = null;
//需要执⾏的逻辑代码,当spring容器初始化完成后就会执⾏该⽅法。
@Override
public void onApplicationEvent(ContextRefreshedEvent event) {厦门日记
触动心灵的风景try {
urInfoService = ApplicationContext().getBean(UrInfoService.class);
中国的面积有多大
/** 具体业务代码 **/
本科毕业论文要求} catch (Exception e) {羊肉怎么炖好吃
e.printStackTrace();
舍友英语
}
公司体系}
}