`
srcsirius
  • 浏览: 3769 次
社区版块
存档分类
最新评论

@PostConstruct注解

    博客分类:
  • java
阅读更多
@PostConstruct是Java EE 5引入的注解,Spring允许开发者在受管Bean中使用它。当DI容器实例化当前受管Bean时,@PostConstruct注解的方法会被自动触发,从而完成一些初始化工作,示例代码如下。

@PostConstruct
public void postConstruct(){ 
    log.info("调用postConstruct"); 
}



1、@controller 控制器(注入服务)
2、@service 服务(注入dao)
3、@repository dao(实现dao访问)
4、@component (把普通pojo实例化到spring容器中,相当于配置文件中的<bean id="" class=""/>)
分享到:
评论

相关推荐

    java @PostConstruct和@PreConstruct注解

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

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

    获取springbean对象

    @PostConstruct 和 @PreDestroy 使用

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

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

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

    SpringBoot @PostConstruct原理用法解析

    使用 @PostConstruct 注解非常简单,只需要在某个方法上加上 @PostConstruct 注解,这个方法就会在 Bean 初始化之前执行。下面是一个简单的示例代码: ```java @PostConstruct public void init() { // 在这里执行...

    spring注解注入示例详解.pdf

    使用@PostConstruct注解的方法,会在Spring容器实例化Bean并完成依赖注入之后,自动被调用。 例如: ```java @PostConstruct public void init() { // 初始化代码 } ``` 在使用@PostConstruct时,一个典型的应用...

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

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

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

    在上面的代码中,我们使用@PostConstruct注解来指定Bean的初始化方法为init。 二、Bean的销毁 在Spring框架中,我们可以使用多种方式来销毁Bean,下面我们将介绍两种常见的方式: 1、使用@Bean的destroyMethod ...

    spring3注解详细

    本文将详细介绍几个关键的注解,包括 @Autowired、@Qualifier、@Resource 和 @PostConstruct,以及它们在实际开发中的应用。 ## 1. @Autowired 注解 @Autowired 是 Spring 提供的一种自动装配机制,它可以根据类型...

    Spring bean初始化及销毁你必须要掌握的回调方法.docx

    当Spring容器创建并初始化Bean时,会寻找带有@PostConstruct注解的方法并执行。 2. **InitializingBean接口** 如果一个Bean实现了Spring的InitializingBean接口,那么它必须重写`afterPropertiesSet()`方法。此...

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

    接下来,我们讨论**@PostConstruct注解方式**。这是一种Java-based配置,它允许你在对象初始化后执行特定的代码,通常用于进行必要的设置。首先,你需要创建一个带有`@Component`注解的类,然后在你需要执行的初始化...

    Spring3.0注解注入详解[总结].pdf

    例如,当需要注入父类中定义的属性,但无法重写父类的属性或setter方法时,可以使用@PostConstruct注解的方法来完成初始化。 总结来说,Spring 3.0的注解注入提供了强大的依赖注入能力,简化了XML配置,提高了代码...

    spring注解注入示例详解[文].pdf

    4. **@PostConstruct注解**: - `@PostConstruct`标记的方法会在Bean初始化完成后,由Spring容器调用执行。这是一个在依赖注入之后,但在Bean可以正常使用之前进行额外初始化操作的理想场所。 - 示例中,如果一个...

    Spring注解@Component、@Repository、@Service、@Controller区别.doc

    Spring 注解@Component、@Repository、@Service、@Controller 区别 在 Spring 框架中,@Component、@Repository、@Service、@Controller 是四个常用的注解,它们都是继承自 @Component 注解,用于标注不同的组件或 ...

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

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

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

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

    计算机二级java资料.pdf

    @PostConstruct注解的方法会在Session Bean的构造函数执行后,由EJB容器调用来执行进一步的初始化工作。这通常包括设置初始状态、打开数据库连接或其他资源的分配。例如: ```java @PostConstruct public void init...

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

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

    spring 2.5 注解

    @PostConstruct注解的方法会在对象创建并注入所有依赖后执行,而@PreDestroy注解的方法会在对象被销毁之前调用。例如: ```java public class FilePoller { @PostConstruct public void startPolling() { // 初始...

    spring加载顺序讨论

    1. **@PostConstruct注解**:在Bean实例化后,初始化之前,Spring会查找方法上标注了`@PostConstruct`的非静态方法,并在所有依赖注入完成后调用,用于执行初始化逻辑。这个注解可以确保在Bean完全准备就绪并可以...

Global site tag (gtag.js) - Google Analytics