知识大全 spring aop中单独代理和自动代理的设置
Posted 知
篇首语:会挽雕弓如满月,西北望,射天狼。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 spring aop中单独代理和自动代理的设置相关的知识,希望对你有一定的参考价值。
spring的aop机制提供两类方式实现类代理 一种是单个代理 一种是自动代理
单个代理通过ProxyFactoryBean来实现 自动代理通过BeanNameAutoProxyCreator或者 DefaultAdvisorAutoProxyCreator实现
为了给程序加入日志功能 我们采用aop的方式 编写一个日志通知类 tixa fms service server LogService
配置文件中添加以下代码
<! 设置日志通知 ><bean id= logAdvisor class= springframework aop support RegexpMethodPointcutAdvisor ><property name= advice ><bean class= tixa fms service server LogService /></property><property name= patterns ><list><value> *insertNadCustomerRealFinance *</value></list></property></bean>
一 采用单个代理方式 (费时费力 项目中需要多出加入通知的话 不会采用此方式)
需要在beans xml中添加
<! <bean id= log class= springframework aop framework ProxyFactoryBean > ><! <property name= proxyInterfaces value= tixa fms domain logic FinanceInFacade /> ><! <property name= interceptorNames > ><! <list> ><! <value>logAdvisor</value> ><! </list> ><! </property> ><! <property name= target > ><! <ref local= financeInFacade /> ><! </property> ><! </bean> >
项目中其他通过注入方式设置FinanceInFacade属性的bean 不能直接注入FinanceInFacade的bean id 而要注入代理的bean id 此例中就是 log
<bean id= financeInController class= tixa fms web spring FinanceInController ><property name= financeInFacade ><ref local= log /></property><property name= methodNameResolver ref= methodNameResolver /></bean>
二 自动代离方式
<!——自动代理——>
<bean class= springframework aop framework autoproxy DefaultAdvisorAutoProxyCreator />
增加此行 容器会自动根据通知要匹配的切入点 为包含切入点的类创建 代理
cha138/Article/program/Java/ky/201311/28826相关参考
Java代码 publicinterfaceIHello publicvoidhello(Stringname); Java代码 publicclassHelloImplimpleme
()首先启动SQlServer代理(如果备份出现问题代理会通知管理员) ()在服务器对象里面>新建备份设备 ()创建操作员当备份成功或者失败的时候通过网络通信通知管理员 ()在管理里面
<aop:config> <!<aop:advisorid=userManagerTxad
Java设置代理IP访问网站 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 源码 import
如何用C#设置IE的代理 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
用SpringAOP实现开发中松散耦合 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!引言 AOP
开源技术分析:AOP和Spring事务处理 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一为什
知识大全 本人刚拿到会计证,想做个人代理记账,需要有什么手续啊
本人刚拿到会计证,想做个人代理记账,需要有什么手续啊?求大神指教一、个人不能单独从事代理记账工作。刚拿到会计证的也没有资格申请领取代理记账许可证书。只能加入会计师事务所或代理记账机构从事代理记账工作,
我国《民法通则》中规定的代理种类有_____。A、委托代理B、法定代理C、指定代理D、强制代理答案:ABC解析:《民法通则》第64条规定,代理包括委托代理、法定代理和指定代理。故本题答案选ABC。
SpringAOP详解 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 此前对于AOP的使用仅限于