spring的依赖注入,为什么用接口的实现类而不是父类的继承类呢? 因为Spring 的那个代理只支持接口类型,不支持类类型 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可我用类声明了而且用spring代理也成功了啊,我用的是spring3.0 http://blog.csdn.net/withiter/article/details/5474407看下这篇文章,可能是我没说明白 通常是service层需要aop。用接口的话,AOP可以使用java自带的动态代理,但是有点麻烦要写接口。用类就要用第三方包cglib,但是简单,不用写接口。至于你说的注入子类,没必要(当然也不会错),注入自己就可以了。 spring AOP会先判断是否有接口,有就动态生成一个接口的实现,没有就动态生成子类。 接口代理jdk。cglib 类的代理。 我去百度了一下,写成接口是不是为了动态代理的需要?因为jdk自带的动态代理需要接口作为参数?如果抛开aop这个问题先不管的话,我的需求只是“当我需要更换注入的组件的时候,就xml文件中进行更换bean” 那么声明成接口和声明成类是不是一样的了? 我去百度了一下,写成接口是不是为了动态代理的需要?因为jdk自带的动态代理需要接口作为参数?如果抛开aop这个问题先不管的话,我的需求只是“当我需要更换注入的组件的时候,就xml文件中进行更换bean” 那么声明成接口和声明成类是不是一样的了?就是动态代理 说到底还是动态代理,jdk规定动态代理必须用接口;当然也可以用类,用cglib可以去处理就可以了。一样的 为什么说querysql没定义啊 javascript 中如何判断对象是否触发事件 请教高手一个简单的问题 webservice 的作业 各位大哥帮看看- JDeveloper SOAP/JDBC/XML Application wsad问题,修改了xml文件是不是要重新编译整个项目? 乱码问题 java 多线程 出现数据重复调用问题 征求struts关于报表的解决方案。先谢谢高手赐教!! ref对象的getObject方法 tomcat, webshpere的问题, 急 本人结贴信誉良好,有了答案马上给分 springMVC 跳转不到jsp,求解 HttpClient获取的cookie不全
看下这篇文章,可能是我没说明白