`
y806839048
  • 浏览: 1080361 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

spring一些特的梳理

阅读更多

 

spring bean的生命周期回调

 

初始化回调:为同一个bean配置的多个生命周期机制具有不同的初始化方法,如下所示:

 

用注释方法注释 @PostConstruct

 

afterPropertiesSet()由InitializingBean回调接口定义

 

自定义配置的init()方法

 

毁灭回调:Destroy方法以相同的顺序调用:

 

用注释方法注释 @PreDestroy

 

destroy()由DisposableBean回调接口定义

 

自定义配置的destroy()方法

 

 

启动回调:

 

 

 

 

关闭回调:

 

参看:

https://blog.csdn.net/soonfly/article/details/69916806

 

优雅关闭spring  ioc容器用官方提供的钩子即可

 

import org.springframework.context.ConfigurableApplicationContext;

import org.springframework.context.support.ClassPathXmlApplicationContext;

 

public final class Boot {

 

    public static void main(final String[] args) throws Exception {

        ConfigurableApplicationContext ctx = new ClassPathXmlApplicationContext("beans.xml");

 

        // add a shutdown hook for the above context...

        ctx.registerShutdownHook();

 

        // app runs here...

 

        // main method exits, hook is called prior to the app shutting down...

    }

 

 

spring的一系列感知接口ApplicationContextAware 。。。这个可以获取spring上下文,进而获取bean

 

使用JSR 330标准注释

 

<dependency>

    <groupId>javax.inject</groupId>

    <artifactId>javax.inject</artifactId>

    <version>1</version>

</dependency>

 

jsr 330 注释 和spring常规的注解作用相仿@Autowired----@Inject   @Component--- @Named / @ManagedBean

 

 

分享到:
评论

相关推荐

    spring知识点梳理

    spring从搭建配置到简单开发的一个整体流程,比较适合打基础的朋友!

    1.Spring核心功能梳理,配套测试代码

    Spring核心功能梳理,配套测试代码。包含:Bean的生命周期、依赖注入的实现、Bean初始化原理、推断构造方法原理、AOP的实现等演示代码。

    SpringCloud梳理.mmap|SpringCloud梳理.mmap

    SpringCloud知识点的梳理,非常难得的学习资料。本人也是从网上下载的,非原创,分享给大家,如有雷同,纯属巧合。

    spring一些常用知识点

    spring一些常用知识点spring一些常用知识点 spring一些常用知识点 spring一些常用知识点spring一些常用知识点spring一些常用知识点

    Spring知识体系结构梳理全景图.xmind

    Spring知识体系结构梳理全景图,一图胜千言,一图胜万字,清晰明了,简明扼要。

    spring v3.2源码

    spring3.2的源代码,至于为什么要下载spring3.2的源代码呢?...虽然每个版本之间有差别,由于我们想要研究的都是spring的一些基本的功能,关于baen解析,bean注入,aop啥的,这些基本的功能每个版本之间差别是非常小的。

    Spring3,Spring4,Spring5 jar包

    Spring3.2 Spring4.3 Spring5.0三个版本的jar包,都是官方下载,亲测可用,放心下载。

    spring一些简单的例子

    一些spring的例子,适合初学者,有兴趣的可以下载来看看。

    spring源码分析(1-10)

    Spring源代码解析(一):Spring中的事务处理 Spring源代码解析(二):ioc容器在Web容器中的启动 Spring源代码分析(三):Spring JDBC Spring源代码解析(四):Spring MVC Spring源代码解析(五):Spring AOP获取Proxy ...

    SpringBoot+SpringCloud面试题.doc

    Spring boot 是 Spring 的一套快速配置脚手架,可以基于spring boot 快速开发单个微服务,Spring Cloud是一个基于Spring Boot实现的云应用开发工具;Spring boot专注于快速、方便集成的单个个体,Spring Cloud是关注...

    spring2.0升级到spring3.0.5的开发包

    将spring2的开发包spring.jar替换为附件中压缩文件的所有jar包,既可以将spring2.0的应用升级到spring3.0.5

    spring一些常用的jar包

    里面包含配置spring的一些基本jar包,spingsource,log4j,aop,bean等jar包

    spring3.1 官方全部jar包

    spring3.1官方所有的jar包 org.springframework.aop-3.1.RELEASE.jar org.springframework.asm-3.1.RELEASE.jar org.springframework.aspects-3.1.RELEASE.jar org.springframework.beans-3.1.RELEASE.jar org....

    spring data jpa 连接mysql8.x的一些问题梳理总结.docx

    前段时间MySQL5.X启动不了服务,网上查了很多方法也为解决,最后升级成8.X系列软件。使用spring data jpa 框架进行连接出现了很多问题,现对相关问题进行总结梳理

    spring-mock.jar

    Classes contained in spring-mock.jar: org.springframework.mock.jndi.ExpectedLookupTemplate.class org.springframework.mock.jndi.SimpleNamingContext.class org.springframework.mock.jndi....

    Spring入门十大问题

    Spring入门 Spring问题 spring spring学习

    Spring cloud spring boot spring boot admin

    Spring cloud spring boot spring boot admin。spring demo,

    一些Spring的入门与进阶教程

    一些Spring的入门与进阶教程: 包括:spring培训资料.ppt,spring中文教程pdf.pdf,spring基础教程.rar,Eclipse_Spring_入门书籍.pdf

    Spring Boot整合Spring Batch,实现批处理

    Spring Boot整合Spring Batch的一个小例子,在网上发现这方面的资源比较少,特此将其上传供大家学习。

    spring 3.2.4.RELEASE jar包

    spring 3.2.4 Realease 的所有jar包: spring-context-3.2.4.RELEASE.jar spring-core-3.2.4.RELEASE.jar spring-beans-3.2.4.RELEASE.jar spring-test-3.2.4.RELEASE.jar spring-web-3.2.4.RELEASE.jar spring-aop-...

Global site tag (gtag.js) - Google Analytics