在完成bean实例化后,spring会根据配置文件的设定情况对bean 的属性进行初始化,

1.autowire方式

(可查找自动装配对象 但bean中要有相应属性的set方法)这是一个自动装配的机制,尽管这种机制不是很完善,但是在应用中结合<ref>标签还是可以大大的减少我们的劳动强度。前面提到过,在定义Bean时,<bean>标签有一个autowire属性,我们可以通过指定它来让容器为受管JavaBean自动注入依赖对象。

2.借助于bean的setter方法

3实现org.springframework.beans.factory.InitializingBean接口

4.使用bean自带的初始化方法

5.使用外部的配置文件初始化bean

转载于:https://www.cnblogs.com/-ying/archive/2013/05/21/3091646.html

spring 中bean初始化相关推荐

  1. Spring中Bean初始化和销毁的多种方式

    Spring中Bean初始化和销毁的多种方式 一.Bean的多种初始化方式 1.PostConstruct注解 2.实现InitializingBean接口 3.声明init-method方法 二.B ...

  2. spring中bean初始化顺序

    spring bean 初始化的流程如下: 初始化顺序演示程序 pom文件 <project xmlns="http://maven.apache.org/POM/4.0.0" ...

  3. 面试题------Spring中Bean的初始化以及销毁init-method、destory-method

    面试题------Spring中Bean的生命周期 通过Spring工厂,可以控制bean的生命周期. 在xml中配置Bean的初始化和销毁方法 通过init-method属性指定初始化后的调用方法. ...

  4. Spring中bean的初始化和销毁几种实现方式详解

    关联博文:Spring中Bean的作用域与生命周期 Bean的生命周期 : 创建bean对象 – 属性赋值 – 初始化方法调用前的操作 – 初始化方法 – 初始化方法调用后的操作 – --- 销毁前操 ...

  5. Spring中bean的执行初始化和销毁方法的4种方式详解

    一.引入 在java的实际开发过程中,我们可能需要在spring实例化一个bean的过程中,使用到初始化一个对象(bean)后立即初始化(加载)一些数据,或者在销毁一个对象之前进行执行一些事情等等. ...

  6. Spring中bean标签的属性和值:

    Spring中bean标签的属性和值: <bean name="user" class="com.pojo.User" init-method=" ...

  7. Spring 中 Bean 的生命周期

    本文作者: 伯乐在线 - yemengying 智商捉鸡?,实在没办法一下子理解Spring IoC和AOP的实现原理,看的闹心也不太懂,所以...决定拆成小的不能在小的一个个问题,一点点啃.今天先来 ...

  8. Spring中Bean创建完成后执行指定代码的几种实现方式

    Spring中Bean创建完成后执行指定代码的几种实现方式 1. 实现ApplicationListener接口 2. 实现InitializingBean接口 3. 使用@PostConstruct ...

  9. Spring中Bean的生命周期是怎样的?

    对于普通的Java对象,当new的时候创建对象,当它没有任何引用的时候被垃圾回收机制回收.而由Spring IoC容器托管的对象,它们的生命周期完全由容器控制.Spring中每个Bean的生命周期如下 ...

最新文章

  1. 基于Python的HTTPS协议模拟登陆+爬取页面
  2. motan源码分析二:使用spi机制进行类加载
  3. BZOJ 3669 . JZOJ 3754. 【NOI2014】魔法森林
  4. MVC中helper的用法。
  5. .net core webapi 列表返回指定的字段_ADO.NET 使用初探之SQL操作 | C# 数据操作系列...
  6. VLC视频播放器原理详细分析含TS流格式分析
  7. Chrome浏览器里的-webkit-focus-ring-color
  8. 程序员1年经验包装成5年,转正时领导:试用期不想过了?
  9. mybatis在oracle数据库中获取主键
  10. Response.End方法
  11. IT技术支持必备知识
  12. 三脚升压电感工作原理
  13. 听羊哥聊如何学习一门新技术
  14. c++实现剧情小游戏:哈利波特
  15. c# aes解密 java,C#实现的AES加密解密完整实例
  16. S-003 MIPI接口与LVDE接口的区别
  17. 帝国 loginjs.php,帝国CMS页面JS调用登录状态loginjs.php中获取会员头像的方法
  18. 基于QT,cyapi的CYUSB3014,USB3.0上位机编写
  19. Fiori WebIde开发环境搭建
  20. skywalking-介绍

热门文章

  1. 1.12 改善你的模型的表现
  2. Pandas index详解
  3. SQL数据表层面操作(DDL)
  4. CentOS7的安装和配置
  5. oracle dba开头的表,oracle中以dba_、user_、v$_、all_、session_、index_开头的常用表和视图...
  6. 归纳推理测试没做完_天气热,教你用寒天粉做果冻,清凉爽滑,5秒吃完一盘没问题...
  7. vSphere 7 With K8s系列06:创建命名空间
  8. 华为云回应“关闭私有云”传闻 将进行业务调整形成混合云产品部
  9. 等级保护2.0常见问题集
  10. VMware Horizon View 的内部版本号和版本 (2143853)