首页 servlet

这是一个什么呢,是一个通过编程的方式去注册ServletFIlterListenner等组件的东西,用来代替web.xml

容器在启动应用的时候,会扫描当前应用的每一个jar包里面的META-INF/services/javax.servlet.ServletContainerInitalizer指定的实现那类

例如其可以通过@HandleTypes注释来指定Class

用法:

@HandleTypes(WebApplicationInitializer.class)
public class xxxxx
// 源码:
package javax.servlet;

import java.util.Set;

public interface ServletContainerInitializer {
    void onStartup(Set<Class<?>> c, ServletContext ctx) throws ServletException;
}
onStartup

在web应用程序启动期间接收与通过HandlesType批注定义的条件相匹配的Web应用程序中类的通知

参数:

c:满足指定条件的(可为空)的类集

ctx;在其中发现

抛出:

SercletException:如果发送错误




文章评论

目录