|
|
@@ -20,19 +20,22 @@ public class ApplicationContextListener implements ApplicationListener<ContextRe
|
|
|
@Override
|
|
|
public void onApplicationEvent(ContextRefreshedEvent contextRefreshedEvent) {
|
|
|
// root application context
|
|
|
- if(null == contextRefreshedEvent.getApplicationContext().getParent()) {
|
|
|
- _log.info(">>>>> spring初始化完毕");
|
|
|
+ if (null == contextRefreshedEvent.getApplicationContext().getParent()) {
|
|
|
+ _log.info(">>>>> spring初始化完毕 <<<<<");
|
|
|
// spring初始化完毕后,通过反射调用所有service的initMapper方法
|
|
|
Map<String, Object> services = contextRefreshedEvent.getApplicationContext().getBeansWithAnnotation(Service.class);
|
|
|
- for(Object service : services.values()) {
|
|
|
+ _log.info("===== 开始初始化service的initMapper方法 =====");
|
|
|
+ for (Object service : services.values()) {
|
|
|
+ _log.info(">>>>> {}.initMapper()", service.getClass().getName());
|
|
|
try {
|
|
|
- Method initMapper = service.getClass().getDeclaredMethod("initMapper");
|
|
|
+ Method initMapper = service.getClass().getMethod("initMapper");
|
|
|
initMapper.invoke(service);
|
|
|
} catch (Exception e) {
|
|
|
+ _log.error("初始化service的initMapper方法异常", e);
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
}
|
|
|
- _log.info(">>>>> 初始化完成service的initMapper方法");
|
|
|
+ _log.info("===== 完成初始化service的initMapper方法 =====");
|
|
|
}
|
|
|
}
|
|
|
|