Commit 9b3e5186 by 张洪旺

懒加载

parent c5beaa53
...@@ -3,6 +3,7 @@ package cn.freemud.fuyou.service.processor; ...@@ -3,6 +3,7 @@ package cn.freemud.fuyou.service.processor;
import com.google.common.collect.Maps; import com.google.common.collect.Maps;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.context.annotation.Lazy;
import org.springframework.context.support.ApplicationObjectSupport; import org.springframework.context.support.ApplicationObjectSupport;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import org.springframework.util.CollectionUtils; import org.springframework.util.CollectionUtils;
...@@ -12,6 +13,7 @@ import java.util.Collections; ...@@ -12,6 +13,7 @@ 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()
...@@ -21,7 +23,7 @@ public class EventProcessorRegister extends ApplicationObjectSupport { ...@@ -21,7 +23,7 @@ public class EventProcessorRegister extends ApplicationObjectSupport {
@PostConstruct @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);
if (!CollectionUtils.isEmpty(beans)) { if (!CollectionUtils.isEmpty(beans)) {
beans.values().stream().forEach((EventProcessor obj) -> { beans.values().stream().forEach((EventProcessor obj) -> {
processorMap.put(obj.getEvent(), obj); processorMap.put(obj.getEvent(), obj);
......
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