通过工厂模式+反射+配置文件实现程序的解耦合。
<bean id="us" class="com.user">
class FactoryBean{
public static object getBean(String id ){
........
通过ID反射到实现类
}
}
userService us = FactryBean.getBean(us);获取一个userService 的实现类对象。使得userService接口不和实现类耦合,也不和工厂类耦合。
通过工厂模式+反射+配置文件实现程序的解耦合。
<bean id="us" class="com.user">
class FactoryBean{
public static object getBean(String id ){
........
通过ID反射到实现类
}
}
userService us = FactryBean.getBean(us);获取一个userService 的实现类对象。使得userService接口不和实现类耦合,也不和工厂类耦合。