底层实现技术
1.xml配置文件
2.dom4j解决xml
3.工厂设计模式
4.反射
实现描述
public class UserService {
}
public class UserServlet {
//得到UserService的对象
//原始:new对象
UserFactory.getService();
}
1、创建xml配置文件,配置要创建的对象类
<bean id="userService" class="com.dhp.UserService"/>
2、创建工厂类,使用dom4j解析配置文件+反射
public class UserFactory {
//返回UserService对象的方法
public static UserService getService() {
//dom4j解析xml文件
//根据id值userService,得到对应class属性值
String classValue = "class属性值";
//使用反射创建类对象
class clazz = Class.forName(classValue);
//创建类对象
UserService service = clazz.newInstance();
return service;
}
}
总结:
降低类之间耦合度
网友评论