[code]
aop:
1: 编程式:
其中,必须先自己从spring中已有的adivce或pointcut advistor中继承或实现一个类,然后再通过代理(ProxyFactoryBean)中配置业务对象的接口(proxyInterfaces),业务对象的实现(target),及要向业务对象中织入(weave)的拦截器(interceptorNames),从而完成对一个业务对象的方法的拦截。
在使用时,从(applicationContext)中查找相应的代理对象,从而实现其拦截的目的。
2: 基于XML schema:
可以定义一个拦截对象,无需继承或实现任何接口,在applicationContext.xml中配置相应的内容(aop:config)即可
pointcut 表达式
3:基于annoation:
主要是利用org.aspectj.lang.annotation包下的Before,AfterReturning,Around,Aspect等类来实现在自定义类中,通过在类声明前加(@Aspect)表明是继承advice,并在指定的方法中前声明pointcut表达式,在 context.xml中配置,这样,在容器加载bean后,Spring就会自动取得 Annotation信息,进行代理对象建立等
[/code]
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.e1idc.net