SpringIOC

2015-11-04  本文已影响0人  过去与未来

作为一个容器,通过配置文件或者注解描述类与类之间的依赖关系,自动完成类的初始化和依赖注入的工作

Spring的核心组成部分

反射
通过程序化的方式间接对Class对象实例操作,Class文件由类装载器装载后,在JVM中将形成一份描述Class结构的元信息对象,通过该元信息对象可以获知Class的结构信息,如构造函数属性方法等。

主要成员
Constructor
通过newInstance获取对象类的实例
Method
提供方法的调用
Field
获取成员变量

类装载器
寻找类的字节码文件并构造出类在JVM内部表示的对象组件,主要工作由ClassLoader及其子类负责。

传值方式

  1. 构造函数传参
  2. set方法传参

从传值方式衍生出来的反射方式如下所示

反射方式1

反射方式2


对象工厂的初始化
通过对象工厂获取bean

SpringIOC

将实现类、参数信息配置在对应的配置文件中,Spring的工厂类会帮我们完成配置文件的读取、利用反射机制注入对象。

上一篇下一篇

猜你喜欢

热点阅读