反射和DI依赖注入
IOC 让程序员不再关注怎么去创建对象,而是关注与对象创建之后的操作,把对象的创建、初始化、销毁等工作交给spring容器来做。
一、反射
反射就是把java类中的各种成分映射成一个个的Java对象。
反射的作用 :应用反射的代码,增加程序的通用性
1、获取Class对象的三种方式
Object ——> getClass()
类名.class;返回类型为Class。
通过Class类的静态方法:forName(String className)(常用)
二、DI依赖注入
依赖注入,就是给属性赋值(包括基本数据类型和引用数据类型)。
可以给属性和方法进行赋值。
1、如果spring的配置文件中的bean中没有该元素,则调用默认的构造函数
2、如果spring的配置文件中的bean中有该元素,则该元素确定唯一的构造函数
利用 set 方法给属性赋值
list
set
map
properties
**详解跳转:
https://blog.csdn.net/lady88888888/article/details/105939149