3个回答
2011-03-30
展开全部
spring一般情况下建议使用接口来接受具体的实现类,多态性 , 这样做是为了依赖接口降低耦合 如果你的实现类两个接口那么你可以直接实例化类,比如 你的配置文件里面
<bean id="localeResolver" class="org.springframework.XXXXX"/>
XXXXX为具体实现了接口的类
那么调用的时候试用
AplicationContext ctx =new ClasspathXMLXXX(new String["spring.xml"]);
XXXXX obj = (XXXXX) ctx.getBean("localeResolver");
直接转换成具体的实现类而不是 依赖的接口 如果在其他类中依赖 那么 依赖对象直接写 具体的实现类就可以了
<bean id="localeResolver" class="org.springframework.XXXXX"/>
XXXXX为具体实现了接口的类
那么调用的时候试用
AplicationContext ctx =new ClasspathXMLXXX(new String["spring.xml"]);
XXXXX obj = (XXXXX) ctx.getBean("localeResolver");
直接转换成具体的实现类而不是 依赖的接口 如果在其他类中依赖 那么 依赖对象直接写 具体的实现类就可以了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询