default List<ServletContextListener> getListeners(ServerData data) {
List<ServletContextListener> list = new ArrayList<>();
if (data.getRootContext() instanceof WebApplicationContext) {
list.add(new ContextLoaderListener(
(WebApplicationContext) data.getRootContext()));
}
ListX<Plugin> modules = PluginLoader.INSTANCE.plugins.get();
ListX<ServletContextListener> listeners = modules.stream()
.filter(module -> module.servletContextListeners() != null)
.flatMapI(Plugin::servletContextListeners)
.map(fn -> fn.apply(data))
.to().listX();
return listeners.plusAll(list);
}
Module.java 文件源码
java
阅读 34
收藏 0
点赞 0
评论 0
项目:micro-server
作者:
评论列表
文章目录