WebApplicationInitializer
来源:互联网 发布:iphone6在线伪装软件 编辑:程序博客网 时间:2024/06/05 12:27
针对public class DefaultConfigration implements WebApplicationInitializer
来想一个问题:为什么实现了WebApplicationInitializer这个类后onStartup方法就会自动执行。
这个要看下它(WebApplicationInitializer)接口旁边(同包)有个SpringServletContainerInitializer
而这个类实现的是ServletContainerInitializer
这个接口,需要看它的API
首先,这个接口实现的必要条件是,必须在spring-web-3.X.X.RELEASE-sources.jar下的META_INF/services下有个javax.servlet.ServletContainerInitializer文件下有个跟ServletContainerIntializer实现类名字相同的一段代码。
然后还必须使用HandlesTypes声明ServletContainerInitializer可以使用的类型。
而如何发现ServletContainerInitializer的呢?
刚才说了ServletContainerIntializer该接口的实现必须声明一个JAR资源放到程序中的META-INF/services下,并且记有该接口那个实现类的全路径,才会被运行时(server)的查找机制或是其它特定机制找到。所以会发现。
所有三种类型的注释文档都可包含@see标记,它允许我们引用其他类里的文档。对于这个标记,javadoc会生成相应的HTML,将其直接链接到其他文档。格式如下:
@see 类名
@see 完整类名
@see 完整类名#方法名
参考:Spring 3.1之无web.xml式 基于代码配置的servlet3.0应用
Servlet3.0新特性
- WebApplicationInitializer
- WebApplicationInitializer
- 自建一个WebApplicationInitializer
- WebApplicationInitializer in Spring MVC
- Spring4中的WebApplicationInitializer理解
- Spring WebApplicationInitializer and ApplicationContextInitializer confusion
- spring框架的WebApplicationInitializer接口
- No Spring WebApplicationInitializer types detected on classpath
- No Spring WebApplicationInitializer types detected on classpath
- WebApplicationInitializer (spring 3.x.x以上版本)
- 利用WebApplicationInitializer配置SpringMVC取代web.xml
- How to use Spring’s WebApplicationInitializer
- 利用WebApplicationInitializer配置SpringMVC取代web.xml
- "No Spring WebApplicationInitializer types detected on classpath" 解决方案
- SSH整合:No Spring WebApplicationInitializer types detected on classpath
- 关于No Spring WebApplicationInitializer types detected on classpath的提示
- Spring Security Filter Chain Registration Using WebApplicationInitializer for Servlet 3.x
- 关于 No Spring WebApplicationInitializer types detected on classpath卡死的解决办法
- main函数详解
- 1
- MFC中使用printf输出调试信息
- Hibernate框架Session类get()和load()的区别
- WinSock 编程方法
- WebApplicationInitializer
- erlang编译和运行时奇怪问题
- 中国互联网二十年回忆
- 【VBA】数组维数的确定
- 汇编教程
- 在cocos2d-x中绑定和调用c++自定义的类
- android ScrollView详解
- oc 利用retain关键字自动管理内存
- android 2.3 StrictMode 使用