问题描述
<beanid="parentProxy"class="org.springframework.aop.framework.ProxyFactoryBean"></bean><beanid="userService"parent="parentProxy"><propertyname="target"><beanid="userServiceImpl"class="com.services.impl.UserServiceImpl"><propertyname="userDao"><refbean="userDao"/></property></bean></property></bean><beanid="userDao"class="">...............
这个用AOP有什么意义啊,有什么好处啊,直接注入不行吗??
解决方案
解决方案二:
如果你自己在类里面写死了。项目生产jar后。。可能实际需求中需要改变某个变量的话,那是不是又要修改完项目,重新生成个jar发给客户。用aop只要修改下xml重启服务就可以了
解决方案三:
我的意思不是这样的,我是说在这个xml文件里<beanid="userServiceImpl"class="com.services.impl.UserServiceImpl"><propertyname="userDao"><refbean="userDao"/></property></bean><beanid="userDao"class="">...............这样不就可以了,为啥还要加那个代理呢??
解决方案四:
平时做项目一直不用spring偶尔接手一个spring,可惜这么简单的都搞不定啊
解决方案五:
aop是为了简化处理流程如果你的流程已经简化了那就没有必要使用
解决方案六:
这个问题的意图是什么意思呢,为什么不用普通的注入,费用代理呢???
解决方案七:
代理和普通注入只是针对不同的适用场景
解决方案八:
直接用定义来说吧"使用ProxyFactoryBean或者其它IoC相关类带来的最重要的好处之一就是创建AOP代理,这意味着通知和切入点也可以由IoC来管理。这是一个强大的功能并使得某些特定的解决方案成为可能,而这些用其它AOP框架很难做到。例如,一个通知也许本身也要引用应用程序对象(不仅仅是其它AOP框架中也可以访问的目标对象),这令你可以从依赖注射的可拔插特性中获益。“ProxyFactoryBean可以指定是否使用CGLIB粘贴过来不如直接给链接吧:http://doc.javanb.com/spring-framework-reference-zh-2-0-5/ch07s05.html
解决方案九:
http://doc.javanb.com/spring-framework-reference-zh-2-0-5/ch07s05.html顶下
解决方案十:
lz这不是aop这是ioc/di~~只是一个spring的依赖注入~~
解决方案十一:
这种配置从哪里看到的啊。就是华而不实。就是注入而已,没有什么AOP啊。
解决方案十二:
该回复于2011-04-26 16:33:38被版主删除
解决方案十三:
通过代理实现注入可以为以后程序的扩展带来方便