@Override
public void init(ServletConfig config) {
try {
super.init();
} catch (ServletException e) {
e.printStackTrace();
}
System.out.println("================[Servlet]自动加载启动开始.");
// 读取Spring容器中的Bean[此时Bean已加载,可以使用]
//执行想要的代码
System.out.println("================[Servlet]自动加载启动结束.");
}
}
然后在web.xml文件配置该Servlet的启动方式为:容器启动后执行
servlet
servlet-nameInitServlet/servlet-name
servlet-classcom.test.init.InitServlet/servlet-class
init-param
param-nameusername/param-name
param-valuetest/param-value
/init-param
!-- 此处指定加载顺序为2,表明还有优先级更高的Servlet要先执行 --
load-on-startup2/load-on-startup
/servlet
servlet-mapping
servlet-nameInitServlet/servlet-name
url-pattern//url-pattern
/servlet-mapping
关于启动后执行,由load-on-startup指定:
(1)当值为0或者大于0时,表示容器在应用启动时就加载这个servlet 。值越?。舳畔燃对礁撸?
(2)当是一个负数时或者没有指定时,表示该servlet被调用时才加载 。
4、如果你使用Spring IOC作为Bean管理容器 , 那么可以指定init-method其中init-method表示bean加载成功后,立即执行某个方法 。配置如下:start为要执行的方法名称
[html] view plain copy
!-- service --
bean id="shopService" class="com.test.teach.service.ShopService" span style="color:#33ffff;"init-method="start"/span
property name="shopDao" ref="shopDao" /
/bean
关于Java开机自启动代码和java开机自启动代码怎么写的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
- java查询数组中是否包含某一个值 javamongodb数组查询
- redis默认启动命令 redis设置为开机自启
- redis实战电子书 redisjava书籍
- redis注解方式和对象方式 redis自定义注解
- mysql主键自增的好处 mysql主键为什么自增
- javaredis集群 javaredis列队
- redis自动更新 redis自动续约
- Redis队列排队 redis队列java
- 如何选择适合自己的高防服务器? 高防服务器怎么租用
- redisserver启动 redis服务器自启动
