`
zhaolicric
  • 浏览: 146638 次
  • 性别: Icon_minigender_2
  • 来自: 青岛
社区版块
存档分类
最新评论

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~

 

分享到:
评论

相关推荐

    java @PostConstruct和@PreConstruct注解

    Java @PostConstruct 和 @PreConstruct 注解详解 Java 中的 @PostConstruct 和 @PreConstruct 注解是从 Java EE5 规范开始引入的,它们是用来修饰 Servlet 生命周期的两个重要的注解。下面将详细介绍这两个注解的...

    @PostConstruct 和 @PreDestroy 使用

    在Java世界中,`@PostConstruct` 和 `@PreDestroy` 是两个非常重要的注解,它们主要用于管理组件的生命周期,特别是在使用Spring框架或者Java EE应用中。这两个注解是JSR 250规范的一部分,提供了对bean初始化和销毁...

    @PostConstruct注解用来获取springbean对象.txt

    获取springbean对象

    SpringBoot @PostConstruct原理用法解析

    SpringBoot @PostConstruct原理用法解析 @PostConstruct 注解是 Spring 框架的一个重要组件,主要用于在 Bean 初始化之前执行某些操作。今天,我们将深入探讨 @PostConstruct 的用法和原理,并通过示例代码来演示其...

    Spring定时任务中@PostConstruct被多次执行异常的分析与解决

    在Spring框架中,`@PostConstruct` 是一个用于标记初始化方法的注解,该方法会在对象完全初始化并准备好服务之前调用。然而,在Spring定时任务(如使用`@Scheduled`注解的方法)中,如果遇到`@PostConstruct`被多次...

    详解spring boot容器加载完后执行特定操作

    Spring Boot 框架提供了多种方式来执行容器加载完成后的特定操作,例如使用 ApplicationListener 接口或使用 @PostConstruct 注解。在本文中,我们将介绍使用 ApplicationListener 接口来执行容器加载完成后的特定...

    源码深入解析spring 的初始化方法 initMethod (标有注解的@postConstruct的方法)–极度细致!

    @postConstruct 所标注的方法 内部是靠的spring提供的两个后置处理器(InitDestroyAnnotationBeanPostProcessor 和 CommonAnnotationBeanPostProcessor)共同 协调分布处理完成的。 这2点也是网上绝大部人没讲明白的...

    SpringBoot项目启动时实现调用一次初始化方法.docx

    这里我们将详细探讨如何实现这个需求,主要涉及`@PostConstruct`注解、`CommandLineRunner`接口以及在启动类中直接定义初始化方法。 1. **`@PostConstruct`注解** `@PostConstruct`是Java EE规范的一部分,它用于...

    javax.annotation.jar文件

    spring 注解初始化,初始化开始@postconstruct 对象销毁@predestroy javax.annotation.jar文件

    Spring实战之使用@POSTConstruct和@PreDestroy定制生命周期行为操作示例

    `@POSTConstruct` 和 `@PreDestroy` 注解允许我们在Bean初始化完成后执行特定的操作,并在Bean销毁之前执行清理工作。本示例详细介绍了如何在Spring中使用这两个注解来定制Bean的生命周期行为。 首先,让我们了解...

    如何使用Spring Boot和ip2region为您的应用程序添加IP地址定位功能

    你可以创建一个配置类,使用`@PostConstruct`注解的方法来完成加载。 ```java @Configuration public class Ip2regionConfig { private static final String DB_FILE_PATH = "path/to/your/IP2Region.db"; @...

    Certinside 310-091免费题库下载

    解析:`@PostConstruct`注解用于标记一个非静态实例方法,该方法将在依赖注入完成后调用,但在此之前不会被应用程序代码调用。因此,正确的方法应该是非静态且无返回值的实例方法,即选项C。 #### 示例题目2:关于...

    Spring IOC之方法注入

    总结来说,Spring的IoC方法注入提供了一种灵活的方式来管理和初始化对象,通过`@PostConstruct`和`@PreDestroy`注解,或者实现`InitializingBean`和`DisposableBean`接口,我们可以在对象生命周期的关键点执行特定的...

    spring MVC 初始启动blocking queue

    `@PostConstruct`注解则是Spring框架中用于标记初始化方法的,该方法会在所有依赖注入完成后但在该对象被其他组件使用之前调用。 首先,让我们深入了解`BlockingQueue`。`BlockingQueue`实现了`Queue`接口,并添加...

    spring注解注入示例详解.pdf

    Spring提供了多种注解来帮助开发者实现依赖注入,其中包括@Autowired、@Qualifier、@Resource以及@PostConstruct等。下面将详细介绍这些注解的使用方法和区别。 1. @Autowired注解 @Autowired是Spring提供的注解,...

    14、加载spring启动首先进入的类方法注解1

    本文将详细讨论在Spring中使用`@PostConstruct`和`@PreDestroy`注解以及`InitializingBean`和`DisposableBean`接口来控制Bean的生命周期。 1. **使用@PostConstruct和@PreDestroy注解** `@PostConstruct`注解标记...

    动态的装配bean,注入到Controller中

    本篇将详细解释两种实现方式:基于XML配置和使用`@PostConstruct`注解。 首先,让我们探讨**XML配置方式**。在Spring的IoC(Inversion of Control)容器中,XML配置文件是定义bean及其依赖关系的传统方式。在题目...

    Spring Bean的初始化和销毁实例详解

    在本文中,我们详细讲解了Spring Bean的初始化和销毁,包括使用@Bean的initMethod和destroyMethod、JSR-250的@PostConstruct和@PreDestroy注解等多种方式来控制Bean的生命周期。在实际开发中,我们可以根据需要选择...

    基于Java的源码-ejbCreate函数用于初始化一个EJB实例.zip

    在EJB 3.x及更高版本中,ejbCreate已被废弃,取而代之的是无状态会话bean(Stateless Session Bean)的构造函数或有状态会话bean(Stateful Session Bean)的@PostConstruct注解的方法。 1. EJB生命周期:EJB的生命...

Global site tag (gtag.js) - Google Analytics