PostConstruct understand

@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~

 

你可能感兴趣的:(DAO,spring,应用服务器,ejb)