注解@PostConstruct与@PreDestroy
来源:互联网 发布:西门子plc编程培训 编辑:程序博客网 时间:2024/05/16 09:27
从Java EE 5规范开始,Servlet中增加了两个影响Servlet生命周期的注解(Annotion);@PostConstruct和@PreDestroy。这两个注解被用来修饰一个非静态的void()方法。写法有如下两种方式:
@PostConstruct
Public void someMethod() {}
或者
public @PostConstruct void someMethod(){}
被@PostConstruct修饰的方法会在服务器加载Servle的时候运行,并且只会被服务器执行一次。PostConstruct在构造函数之后执行,init()方法之前执行。PreDestroy()方法在destroy()方法执行执行之后执行
被注解的Servlet生命周期
需要注意的是,注解会多多少少地影响到服务器的启动速度。服务器在启动时候会遍历Web应用的WEB-INF/classes下的所有class文件与WEB-INF/lib下的所有jar文件,以检查哪些类使用了注解。如果应用程序中没有使用任何注解,可以在Web.xml中设置的metadata-complete属性为true.(支持@PostConstruct和@PreDestroy的服务器需要支持Servlet2.5规范。Tomcat5.x仅支持Servlet2.4规范。)
- 注解@PostConstruct与@PreDestroy
- 注解@PostConstruct与@PreDestroy
- 注解@PostConstruct与@PreDestroy
- 注解@PostConstruct与@PreDestroy
- 注解@PostConstruct与@PreDestroy
- 注解@PostConstruct与@PreDestroy
- 注解@PostConstruct与@PreDestroy
- 注解@PostConstruct与@PreDestroy
- 注解@PostConstruct与@PreDestroy
- 注解@PostConstruct与@PreDestroy
- 注解@PostConstruct与注解@PreDestroy
- 注解@PostConstruct与@PreDestroy讲解
- 注解@PostConstruct与@PreDestroy讲解及实例
- 注解@PostConstruct与@PreDestroy讲解及实例
- 注解@PostConstruct与@PreDestroy讲解及实例
- 注解@PostConstruct与@PreDestroy讲解及实例
- 注解@PostConstruct与@PreDestroy讲解及实例
- 注解@PostConstruct与@PreDestroy的使用
- 基金定投 ,教你五招
- 为什么iOS比Android更吸引开发者
- 用Python操作Mysql
- Unity代码混淆方案
- 无源晶振和有源晶振输出波形
- 注解@PostConstruct与@PreDestroy
- Android中设置中文粗体的方法
- 日期时间比较
- Error:ImageIOpng.cpp:(.text+0x5b9): undefined reference to `png_create_write_struct'等
- 在发布网站后,出现“未将对象引用设置到对象的实例”的错误时,是什么原因?
- 程序员疫苗:代码注入
- 基于MapReduce实现并行化K-means算法
- apache+tomcat 负载均衡+session绑定 配置集群环境
- java.lang.IllegalArgumentException: Positional parameter does not exist: 1 in query解决