欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

PostConstruct understand

程序员文章站 2022-03-03 13:12:36
...

@PostConstruct
   PostConstruct 注释用于在依赖关系注入完成之后需要执行的方法上,以执行任何初化。   此方法必须在将类放入服务之前调用。支持依赖关系注入的所有类都必须支持此注释。
   即使类没有请求注入任何资源,用 PostConstruct 注释的方法也必须被调用。
   只有一个方法可以用此注释进行注释。
   应用 PostConstruct 注释的方法必须遵守以下所有标准:该方法不得有任何参数 ,除非是在 EJB 拦截器 (interceptor) 的情况下,根据 EJB 规范的定义,在这种情况下它将带有一个 InvocationContext 对象 ;该方法的返回类型必须为 void; 该方法不得抛出已检查异常; 应用 PostConstruct 的方法可以是 public、protected、package private 或 private;除了应用程序客户端之外,该方法不能是 static; 该方法可以是 final;如果该方法抛出未检查异常,那么不得将类放入服务中,除非是能够处理异常并可从中恢复的 EJB。

配置:1.先导入lib/common-annotations.jar
      2.spring的配置文件中导入spring-context-2.5.xsd;
      3.引入<context:annotation-config/>;
      4.dao层写法

   @PostConstruct
   public void initData(){
        //在运行服务器时的初始化数据的操作
   }


       就OK啦O(∩_∩)O~