SpringIoc[2.实现原理]
来源:互联网 发布:模拟组装电脑软件 编辑:程序博客网 时间:2024/05/18 02:01
Ioc
Ioc是工厂模式的升级版,Ioc是一个通用的工厂,工厂里面的对象是通过xml等配置文件定义的.利用Java的反射技术,根据配置文件生成相应的对象,并将对象以来的属性注入进去.
IoC中最基本的Java技术就是“反射”编程.
优点:
因为把对象生成放在了XML里定义,所以当我们需要换一个实现子类将会变成很简单.
缺点:
对象生成因为是使用反射编程,在效率上有些损耗.
反射技术
构造器
- public Constructor<?>[] getConstructors() 返回类中所有的public构造器集合,默认构造器的下标为0
- public Constructor<T> getConstructor(Class<?>... parameterTypes) 返回指定public构造器,参数为构造器参数类型集合
- public Constructor<?>[] getDeclaredConstructors() 返回类中所有的构造器,包括私有
- public Constructor<T> getDeclaredConstructor(Class<?>... parameterTypes) 返回任意指定的构造器
成员变量
- public Field getDeclaredField(String name) 获取任意指定名字的成员
- public Field[] getDeclaredFields() 获取所有的成员变量
- public Field getField(String name) 获取任意public成员变量
- public Field[] getFields() 获取所有的public成员变量
方法
- public Field getDeclaredField(String name) 获取任意指定名字的成员
- public Field[] getDeclaredFields() 获取所有的成员变量
- public Field getField(String name) 获取任意public成员变量
- public Field[] getFields() 获取所有的public成员变量
- SpringIoc[2.实现原理]
- SpringIOC原理
- springIOC原理
- springIOC反转原理
- SpringIOC底层原理
- SpringIOC底层原理
- 自己动手实现SpringIoC
- springIOC的简单实现
- 从生活中看SpringIOC原理
- springIoC
- springIoc
- SpringIOC
- springIOC
- springIOC
- springIOC
- SpringIOC
- SpringIOC
- SpringIOC
- 解决DWZ IE10 表单验证页面
- gcc编译c文件指导
- 2.3 常见内核数据结构 : 进程与线程数据结构
- 南华大学ACM新生赛第二场标程和数据 D-E
- hadoop 学习笔记
- SpringIoc[2.实现原理]
- ZOJ Problem Set - 2110 Tempter of the Bone
- 批处理FOR命令详解
- [New Portal]Windows Azure Virtual Machine (14) 在本地制作数据文件VHD并上传至Azure(1)
- 数据库设计中的14个技巧
- DFA练习 -- 1102. Strange Dialog
- el表达式原样输出问题
- Spring <context:annotation-config/> 解说
- 黑马程序员学习日记(9)--socket服务端与客户端连接(1)