Spring常用配置——Bean的初始化和销毁

1人阅读 评论(0) 收藏 举报
分类:

在实际开发的时候,经常会遇到在Bean使用之前或者之后做些必要的操作,Spring对Bean的生命周期的操作提供了支持,在使用Java配置和注解配置下提供如下两种方式:

(1)Java配置方式:@Bean注解中的initMethod和destroyMethod

(2)注解方式:利用JSR-250的@PostConstruct和@PreDestroy

例如:

@Bean(initMethod = "init",destroyMethod = "destroy")

或者

package com.minivison.caixing.learn.beaninit;

import javax.annotation.PostConstruct;
import javax.annotation.PreDestroy;

/**
 * <Description> <br>
 *
 * @author caixing<br>
 * @version 1.0<br>
 * @taskId <br>
 * @CreateDate 20180416<br>
 */
public class JSR250WayService {
    @PostConstruct
    public void init(){
        System.out.println("jsr250-init-method");
    }
    public JSR250WayService(){
        System.out.println("初始化构造函数-JSR250WayService");
    }
    @PreDestroy
    public void destory(){
        System.out.println("jsr250-destory-method");
    }
}

查看评论

spring cloud与spring boot实战

-
  • 1970年01月01日 08:00

Spring Bean的初始化和销毁方式详解

最近在项目中需要封装kafka的服务,其中使用到了工厂模式,该模式涉及到了Spring Bean的初始化和销毁,如是研究了一番,总结如下,和大家共勉之 Spring Bean的初始化和销毁Bean有几...
  • liuchuanhong1
  • liuchuanhong1
  • 2016-10-26 22:51:07
  • 2431

Spring bean的初始化和销毁

另外一个方法让bean实现Spring的InitializingBean和DisposableBean接口,InitializingBean的afterPropertiesSet()和Disposab...
  • LucienDuan
  • LucienDuan
  • 2016-05-07 00:20:05
  • 739

Spring bean 的初始化和销毁的三种方式和执行顺序

Spring 容器中的 Bean 是有生命周期的,spring 允许 Bean 在初始化完成后以及销毁前执行特定的操作。 下面是常用的三种指定特定操作的方法: 通过实现InitializingBe...
  • xiaolyuh123
  • xiaolyuh123
  • 2017-03-10 13:50:09
  • 1260

spring bean初始化和销毁

当实例化一个bean时,可能需要执行一些初始化操作来确保该bean处于可用状态。当不在需要bean的时候,将其从容器中移除时候,我们可能会执行一些清理的工作。1、spring提供了:Initializ...
  • zwz568017880
  • zwz568017880
  • 2015-06-28 20:49:18
  • 1765

spring boot之 Bean的初始化和销毁(4)

1.java形式的配置方式:使用@bean的initMethod和destorymethod等同于init-method、destory-method java--Bean(还未交给spring管理...
  • z3133464733
  • z3133464733
  • 2018-01-28 21:34:30
  • 122

Spring中bean的作用域与bean的初始化与销毁

bean的作用域 通过在配置bean时,指定bean元素的scope来指定该bean的作用域 scope的默认值是singleton,即单例模式,在一个ApplicationContext中,每次调用...
  • u013516966
  • u013516966
  • 2014-09-19 00:01:52
  • 1916

Spring容器中定义Bean几种初始化方法和销毁方法

Spring 容器中的 Bean 是有生命周期的,Spring 允许 Bean 在初始化完成后以及销毁前执行特定的操作。下面是常用的三种指定特定操作的方法:通过实现InitializingBean/D...
  • xishanxinyue
  • xishanxinyue
  • 2015-04-15 10:27:09
  • 867

Spring中bean的初始化和销毁之前的方法XML和注解的两种形式

XML形式 package cn.xy; public class StudentServiceImpl {  private StudentDao studentDao;  public ...
  • woshixuye
  • woshixuye
  • 2012-09-05 20:53:14
  • 6811

Spring bean的初始化和销毁三种方式及优先级

Spring bean的初始化和销毁有三种方式   通过实现 InitializingBean/DisposableBean 接口来定制初始化之后/销毁之前的操作方法;优先级第二   通过 元素的...
  • a906423355
  • a906423355
  • 2017-10-16 14:42:24
  • 413
    个人资料
    持之以恒
    等级:
    访问量: 921
    积分: 258
    排名: 30万+
    最新评论