level 3
spring 中aop在项目里面具体的作用是什么???优势体现在哪里?
2012年08月15日 12点08分
1
level 3
AOP是Spring的基础内容之一。
一言以蔽之就是面向切面编程。
具体用法有很多,最典型的例子就是实际上Spring Security也是通过AOP方式实现的。
优势非常明显:当你在实现主业务逻辑代码的时候,需要进行一些和主业务逻辑无关的处理,比如日志等,那么你可以选择AOP方式。他可以让主业务和日志逻辑完全分离,解耦合的作用非常明显
2012年11月23日 09点11分
5
level 1
面向切面, 例如要做系统日志, 没必要每一个功能点都修改代码,找到相应的切面,切入即可。还有验证之类的东西,都可以用到AOP
2013年04月17日 11点04分
7
level 1
可以参考Spring的事务管理。
好处就是如果执行有事务的方法时抛出异常了,不需要你在业务代码里回滚。
执行完毕也不需要你在业务代码里提交。
2013年06月03日 13点06分
8