spring项⽬在项⽬启动时初始化数据⽅式(包括调⽤rvice层)
spoon怎么读
下⾯两种⽅式可以在spring bean 加载完之后实现执⾏。
1、可以使⽤@PostConstruct注解,但是该注解如果要调⽤rvice层,rvice需要开启事务,同时,这个注解需要放在spring组件中@rvice、@Component等,被@PostConstruct修饰的⽅法会在加载Servlet的时候运⾏,类似于Serclet的inti()⽅法
2、实现ApplicationListener《ContextRefreshedEvent》接⼝
june的音标
⽰例如下
public class TaskListener implements ApplicationListener<ContextRefreshedEvent> {
private static UrInfoService urInfoService = null;
orientated//需要执⾏的逻辑代码,当spring容器初始化完成后就会执⾏该⽅法。
balance是什么意思@Override
public void onApplicationEvent(ContextRefreshedEvent event) {阿卡索外教网收费>re
try {
urInfoService = ApplicationContext().getBean(UrInfoService.class);
/** 具体业务代码 **/eap是什么意思
} catch (Exception e) {breathe
e.printStackTrace();
on maintaining trust}
}
}
c l