本篇文章给大家分享的是有关网络容器启动过程中怎样执行Java类,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
<强> 1。监听(听众)强>
& lt; !——配置监听——在
& lt; listener>
& lt; listener-class> com.xian.jdbc.GetProperties
& lt;/listener>
包com.xian.jdbc;
公共类getproperty {
}//实现ServletContextListener
引用>可实现servlet的监听则启动中直接运行输出。不实现也有作用,未知
<强> 2。春初始化bean时强>
1,在需要进行操作的bean的xml定义中加上init方法属性,指定下启动时运行哪个方法;
2,实现InitializingBean接口,春天在启动时会自动调用这个接口中的初始化方法
公共类SysInitBean实现InitializingBean ServletContextAware{公共空afterPropertiesSet()抛出异常{//初始化代码}}& lt;跨度比;& lt;/span>
实现InitializingBean接口就可以获取弹簧的所有配置信息。
实现ServletContextAware,可以获得servletcontext
<强> 3. servlet的init()方法强>
自动执行servlet
写一个servlet,在init()方法中写好想要执行的程序,
同时,在Web . xml配置文件中指出
& lt; servlet>
& lt; servlet-name> XXXX
& lt; servlet-class> XXXX
& lt; load-on-startup> 1 & lt;/load-on-startup>
& lt;/servlet>
引用>load-on-startup的值必须为整数,当load-on-startup值为负整数或者未指定时,容器在该servlet被调用时加载
当其值为0和正整数时,容器启动时加载,值越小,优先级越高
Web。xml加载顺序:
1,启动一个WEB项目的时候,WEB容器会去读取它的配置文件网络。xml,读取& lt; listener>和& lt; context-param>两个结点。
2,紧急着,容创建一个ServletContext (servlet上下文),这个web项目的所有部分都将共享这个上下文。
3,容器将& lt; context-param>转换为键值对,并交给servletContext。
4,容器创建& lt; listener>中的类实例,创建监听器。
由此,可以看的出,网络。xml的加载顺序是:context-param→侦听器→过滤器→servlet,而同个类型之间的实际程序调用的时候的顺序是根据对应的映射的顺序进行调用的。
以上就是Web容器启动过程中怎样执行Java类,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。
网络容器启动过程中怎样执行Java类