Commit 45f80fe2 by 张洪旺

懒加载

parent 9b3e5186
...@@ -13,14 +13,25 @@ import java.util.Collections; ...@@ -13,14 +13,25 @@ import java.util.Collections;
import java.util.Map; import java.util.Map;
@Component @Component
@Lazy
@Slf4j @Slf4j
public class EventProcessorRegister extends ApplicationObjectSupport { public class EventProcessorRegister extends ApplicationObjectSupport {
//Collections.emptyMap() //Collections.emptyMap()
private static Map<Integer, EventProcessor> processorMap = Maps.newHashMap(); private static Map<Integer, EventProcessor> processorMap = Maps.newHashMap();
@PostConstruct EventProcessorRegister() {
Map<String, EventProcessor> beans = getApplicationContext().getBeansOfType(EventProcessor.class);
log.info("EventProcessorRegister:bean:${}", beans);
if (!CollectionUtils.isEmpty(beans)) {
beans.values().stream().forEach((EventProcessor obj) -> {
processorMap.put(obj.getEvent(), obj);
}
);
}
}
/* @PostConstruct
private void init() { private void init() {
Map<String, EventProcessor> beans = getApplicationContext().getBeansOfType(EventProcessor.class); Map<String, EventProcessor> beans = getApplicationContext().getBeansOfType(EventProcessor.class);
log.info("EventProcessorRegister:bean:${}",beans); log.info("EventProcessorRegister:bean:${}",beans);
...@@ -32,7 +43,7 @@ public class EventProcessorRegister extends ApplicationObjectSupport { ...@@ -32,7 +43,7 @@ public class EventProcessorRegister extends ApplicationObjectSupport {
); );
} }
} }*/
public EventProcessor getEventProcessor(Integer event) { public EventProcessor getEventProcessor(Integer event) {
return processorMap.get(event); return processorMap.get(event);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment