IOC:控制反转,通俗来说就是把对象的创建不是通过new的方式实现,而是交给spring配置文件来创建类的对象。
开发思想:高内聚,低耦合
IOC实现原理:
需求:实现在UserServlet中来得到UserService类的对象
第一步:创建xml配置文件,配置要创建的对象类UserService
第二步:创建工厂类,使用dom4j解析配置文件+反射,返回UserService对象的方法
使用dom4j解析配置文件,根据id的值,得到对应class的属性值
使用反射创建类对象 Class.forName();
创建类对象 newInstance();