-
Notifications
You must be signed in to change notification settings - Fork 64
Expand file tree
/
Copy pathspringboot-applicationEvent.java
More file actions
27 lines (24 loc) · 882 Bytes
/
springboot-applicationEvent.java
File metadata and controls
27 lines (24 loc) · 882 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
----------------------------
applicationEvent |
----------------------------
# 专门监听applicationContent的各种事件
# 实现接口 ApplicationListener<E extends ApplicationEvent>
# 通过该接口的泛型来决定要监听的事件(ApplicationEvent子类)
SpringApplicationEvent
ApplicationStartingEvent
....
# demo
@Component
public class ApplicationStartingListener implements ApplicationListener<SpringApplicationEvent> {
private static final Logger LOGGER = LoggerFactory.getLogger(ApplicationStartingListener.class);
@Autowired
private ApplicationContext applicationContext;
@Override
public void onApplicationEvent(SpringApplicationEvent event) {
LOGGER.debug("application 启动ok");
//注入 root context
SpringContext.setApplicationContext(this.applicationContext);
//启动UDP服务
Server.start();
}
}