[size=xx-large]AOP入门[/size]
[size=x-large]从代理机制初探AOP[/size]
静态代理:
代理对象和被代理对象同时实现一个借口,这个接口写出业务方法。
被代理类仅写出业务方法,代理类写出日志等相关服务。
相关程序见附件。
动态代理:
更具有通用性。写出一个通用的代理类。LogHandler。
相关程序见附件。
[size=x-large]四种Advice[/size]
BeforeAdvice和AfterAdvice
分别在目标对象的方法执行之前和之后被调用。
AroundAdvice,前后都加入,直接实现AroundAdvice。
ThrowAdvice,可以在想要发生异常时通知服务对象做某事时使用。
四种Advice代码见附件。
[size=x-large]从代理机制初探AOP[/size]
静态代理:
代理对象和被代理对象同时实现一个借口,这个接口写出业务方法。
被代理类仅写出业务方法,代理类写出日志等相关服务。
相关程序见附件。
动态代理:
更具有通用性。写出一个通用的代理类。LogHandler。
相关程序见附件。
[size=x-large]四种Advice[/size]
BeforeAdvice和AfterAdvice
分别在目标对象的方法执行之前和之后被调用。
AroundAdvice,前后都加入,直接实现AroundAdvice。
ThrowAdvice,可以在想要发生异常时通知服务对象做某事时使用。
四种Advice代码见附件。