Servlet3.0
Shared Libraries(共享库) / runtime pluggability(运行时插件能力) Servlet容器启动会扫描,当前jar包里每一个实现了ServletContainerInitializer的实现 提供ServletContainerInitializer的实现类,必须绑定在META-INF/services/javax.servlet.ServletContainerInitializer 总结 容器在启动应用时,会扫描当前应用每一个jar包里面META-INF/services/javax.servlet.ServletContainerInitializer 指定的实现类启动并运行这个实现类,并且可以传入指定的类型 MyServletContainerInitializer.class /** * 容器启动时会将@HandlesTypes指定的这个类型下面的子类(实现类、子接口)传递过来 */ @HandlesTypes(value = {HelloService.class}) public class MyServletContainerInitializer implements ServletContainerInitializer { /** * @param set @HandlesTypes传入的指定的类型的子类型 * @param