文档章节

Spring---Bean的生命周期

小峰1005419213
 小峰1005419213
发布于 2015/06/14 14:40
字数 202
阅读 17
收藏 0

1、首先用图片的方式给大家展示一下大致的流程。

2、代码

package cn.spring.demo02;

import org.springframework.beans.BeansException;

import org.springframework.beans.factory.BeanNameAware;

import org.springframework.beans.factory.DisposableBean;

import org.springframework.beans.factory.InitializingBean;

import org.springframework.context.ApplicationContext;

import org.springframework.context.ApplicationContextAware;

public class Person implements DisposableBean, InitializingBean, BeanNameAware,

ApplicationContextAware {

         public Person() {

               System.err.println("1:类被初始化成功了...");

          }

 

         private String name;

 

         public void setName(String name) {

              System.err.println("2:设置属性...");

              this.name = name;

         }

 

 

       public void setApplicationContext(ApplicationContext applicationContext)

          throws BeansException {

          System.err.println("4:设置applicationcontext");

       }

 

      public void ddd() {

          System.err.println("8:生命周期结束");

       }

 

@Override

      public void setBeanName(String name) {

              System.err.println("3:设置bean的名称");

       }

 

@Override

     public void afterPropertiesSet() throws Exception {

         System.err.println("5:属性设置完成了。。");

       }

 

     public void init() {

          System.err.println("6:调用用户配置的init-method");

       }

 

 

      public void destroy() throws Exception {

          System.err.println("7:对象开始被销毁了..");

        }

 }

配置:

<bean id="person" destroy-method="ddd" class="cn.spring.demo02.Person" init-method="init">
  <property name="name" value="Jack"></property>
 </bean>

以下是结果:

 

 这里的

 

 

 

 

 

 

 

 

© 著作权归作者所有

共有 人打赏支持
小峰1005419213
粉丝 0
博文 9
码字总数 3852
作品 0
达川
高级程序员
私信 提问
Spring Bean的生命周期,《Spring 实战》书中的官方说法

连着两天的面试 ,都问到了 Spring 的Bean的生命周期,其中还包括 昨晚一波阿里的电话面试。这里找到了Spring 实战中的官方说法。希望各位要面试的小伙伴记住,以后有可能,或者是有时间 去看...

致未来的自己
2018/08/02
0
0
Spring中管理Bean依赖注入之后和Bean销毁之前的行为

对于Singleton作用域的Bean,Spring容器将会跟踪它们的生命周期,容器知道何时实例化结束、何时销毁。Spring可以管理Bean在实例化结束之后和Bean销毁之前的行为。 Bean依赖关系注入之后的行为...

摆渡者
2014/03/06
0
0
spring4.0之二:@Configuration的使用

从Spring3.0,@Configuration用于定义配置类,可替换xml配置文件,被注解的类内部包含有一个或多个被@Bean注解的方法,这些方法将会被AnnotationConfigApplicationContext或AnnotationConfi...

文文1
2018/06/01
0
0
分析spring源码第七篇:bean的生命周期

bean的生命周期 一. 其实在查看源码BeanFactory时,就会发现源码就介绍了bean的生命周期,原文如下: 二. bean的实例化过程如下图: bean的生命周期流程图如下图: 三. Bean实例生命周期的执...

潇洒的活着
2018/08/30
0
0
Spring中Configuration的理解

从Spring3.0,@Configuration用于定义配置类,可替换xml配置文件,被注解的类内部包含有一个或多个被@Bean注解的方法,这些方法将会被AnnotationConfigApplicationContext或AnnotationConfi...

吴伟祥
2018/06/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

从 for of 聊到 Generator

你能学到什么 对 for of 更深入的理解 iterator 到底是何方神圣? 数组也是对象,为什么不能用 for of 来遍历对象呢? 如何实现对象的 for of? Generator 又是何方神圣? Generator 有什么用呢...

Jack088
27分钟前
1
0
怎么判断go-sql-driver 安装成功

.下载安装   执行下面两个命令:     下载:go get github.com/Go-SQL-Driver/MySQL     安装:go install github.com/Go-SQL-Driver/MySQL   怎么判断go-sql-driver 安装成功 ...

dragon_tech
35分钟前
0
0
刚入职阿里,告诉你真实的职场生活,兼谈P6、P7、P8的等级

一:拿下offer的人,基本上都有什么特征? 二:为什么选择阿里? 三:阿里的工作氛围什么样? 四:阿里的薪资情况? 五:阿里的晋升空间有多大? 最近部门招聘,很多工程师,包括我在内都参与...

java知识分子
48分钟前
4
0

中国龙-扬科
51分钟前
1
0
windows 安装nvm

1、nvw-windows的官网:https://github.com/coreybutler/nvm-windows/releases 2、选择nvm-setup.zip安装 3、配置环境变量 4、检查nvm是否安装成功 使用管理员权限打开一个命令行。输入nvm v...

灰白发
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部