1.统计某个方法的性能,可以在每个业务方法执行前后 记录方法执行的当前时间,执行后的时间-执行前的时间= 方法执行时间。  这样就可以在开发过程中(项目未交付给客户前)统计程序的性能。

2.安全 ,权限相关

3.数据库事务(spring已经集成)

4.日志

调用代理对象,由代理对象调用目标对象,只是在调用前后加一些逻辑。如日志,事务,安全,时长统计

这些需求都是在很多各地方用到的,如果采用硬编码的方式很难维护。

Groovy 这个动态语言,可以在程序运行时增加一些动作,据说可以轻易的实现Spring AOP功能,有用过的请指教,AOP这些应用场景(交叉业务)-LMLPHP

05-11 11:26