什么是BeanDefinition ?

weblog Md 646 0 0

  BeanDefinition表示Bean定义。
  Spring根据BeanDefinition来创建Bean对象,BeanDefinition有很多的属性用来描述Bean,BeanDefinition是Spring中非常核心的概念。

BeanDefinition 是定义 Bean 的配置元信息接口,包含:

  • Bean 的类名
  • 设置父 bean 名称、是否为 primary、
  • Bean 行为配置信息,作用域、自动绑定模式、生命周期回调、延迟加载、初始方法、销毁方法等
  • Bean 之间的依赖设置,dependencies
  • 构造参数、属性设置
  • 等…

  有了这些对bean的描述,spring就可以利用反射技术创建对象放到ioc容器中。


猜你喜欢
official 581   BeanFactory一种“Spring容器”,BeanFactory翻译过来就Bean工厂,顾名思义,它可以用来创建Bean、获取Bean,BeanFactorySpring中非常核心的
算法基础 883 Varint一种紧凑的表示数字的方法。它用一个或多个字节来表示一个数字,值越小的数字使用越少的字节数。这能减少用来表示数字的字节数。比如对于int32类型的数字,一般需要4个byte来表示。但
算法基础 1197 一、protobuf?在移动互联网时代,手机流量、电量最为有限的资源,而移动端的即时通讯应用无疑必须得直面这两点。解决流量过大的基本方法就使用高度压缩的通信协议,而数据压缩后流量减小带来的
数据结构与算法 3102 对于栈,一般来讲先进后出。而所谓单调栈则在栈的先进后出基础之上额外添加一个特性:从栈顶到栈底的元素严格递增(or递减)。那具体的进栈过程如下:1.对于单调递增栈,若当前进栈元素为e,从栈顶开
official 597   Bean生命周期描述的Spring中一个Bean创建过程和销毁过程中所经历的步骤,其中Bean创建过程重点。程序员可以利用Bean生命周期机制对Bean进行自定义加工。
java基础 1626 1.先看一下线程的生命周期转换图(学java的此图必背)本篇文章的主要目的不分析线程的各种状态之间的转换,而主要研究一下线程之间的通讯机制,以及Object的wait方法和notify方法。所以
weblog 4188 从计算机程序出现的第一天起,对效率的追求就程序天生的信仰,这个过程犹如一场没有终点,永不停歇的F1方程式竞赛,程序员车手,技术平台则在赛道上飞驰的赛车。---深入理解java虚拟机现在
official 767 根据前几篇的文章对bio、nio网络模型的叙述,我们可能大概已经了解了io网络模型的演化过程,以及在演化过程中的各个阶段各自解决了那些问题,以及如何提高性能的。随着select、poll
目录
没有一个冬天不可逾越,没有一个春天不会来临。最慢的步伐不是跬步,而是徘徊,最快的脚步不是冲刺,而是坚持。