@PostConstruct使用说明

javax.annotation.PostConstruct的使用说明


以下是原文翻译,注释已经说明得很清楚了


The PostConstruct annotation is used on a method that needs to be executed after dependency injection is done to perform any initialization. 
PostConstruct注解使用在方法上,这个方法需要在依赖注入初始化之后执行。


This method MUST be invoked before the class is put into service. 
这个方法必须在该服务类使用之前执行。


This annotation MUST be supported on all classes that support dependency injection.
支持依赖注入的所有类都必须支持该注解。


The method annotated with PostConstruct MUST be invoked even if the class does not request any resources to be injected.
该方法必须执行,即使所在的类没有注入任何资源。


Only one method can be annotated with this annotation.
只能有一个方法使用该注解。


The method on which the PostConstruct annotation is applied MUST fulfill all of the following criteria - - 
使用了该注解的方法必须全部符合以下准则:


The method MUST NOT have any parameters except in the case of EJB interceptors in which case it takes an Invocation Context object as defined by the EJB specification. 
除EJB接口外不能拥有任何参数,


- The return type of the method MUST be void.
返回值必须是void


 - The method MUST NOT throw a checked exception. 
该方法不能抛出异常


- The method on which PostConstruct is applied MAY be public, protected, package private or private. 
可以使用public、protected等修饰符


- The method MUST NOT be static except for the application client.
方法不是是static修饰,除非是应用程序客户端


- The method MAY be final. 
方法可以使用final修饰


- If the method throws an unchecked exception the class MUST NOT be put into service except in the case of EJBs where the EJB can handle exceptions and even recover from them.
方法如果抛出未知异常,则类绝不能作为service类,除非是可以处理异常甚至能恢复正常的EJB组件

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值