XML方式
- 在
applicationContext.xml
配置文件加上该bean
<bean id="cmsApplicationListener" class="cn.vihost.hospital.core.intercepter.InstantiationTracingBeanPostProcessor" />
public class InstantiationTracingBeanPostProcessor implements ApplicationListener<ContextRefreshedEvent> {
@Autowired
HospitalClearingDao hospitalClearingDao;
private static Map<String, List<HospitalClearing>> map = Maps.newHashMap();
@Override
public void onApplicationEvent(ContextRefreshedEvent event)
{
if (event.getApplicationContext().getParent() == null) {
List<HospitalClearing> selectAll = hospitalClearingDao.selectAll();
}
}
}
注解方式
@Component("StartupListener")
public class InstantiationTracingBeanPostProcessor implements ApplicationListener<ContextRefreshedEvent> {
@Autowired
HospitalClearingDao hospitalClearingDao;
private static Map<String, List<HospitalClearing>> map = Maps.newHashMap();
@Override
public void onApplicationEvent(ContextRefreshedEvent event)
{
if (event.getApplicationContext().getParent() == null) {
}
}
}