Spring框架,IOC 实现原理 可以降低类与类之间的耦合性 解耦
applicationContext.xml 中对been进行配置
<bean id="userService" class="cn.rain.UserService" />
IOC DI工厂
通过 dom4j 对xml文件进行解析 根据id =userService 获得class对象
String classValue = "获得的class属性值"
使用反射创建类对象 ->>>传送门 (介绍反射)
通过class属性值获取类对象
Class clazz = Class.forName(classValue);
通过类对象创建 UerService对象
UserService service = clazz.newInstance();
返回创建好的对象
return service;
评论一下?