Spring AOP和AspectJ通常用于异常处理和日志记录。是否还有其他功能,我们正在使用aspectJ和spring AOP。
答案 0 :(得分:0)
是的,交易行为首先浮现在脑海中。看一下@Transactional
注释。使用注释标记方法,容器将采取必要的步骤在方法执行之前启动事务,并在事务结束时提交或回滚事务。
安全性是AOP的另一个不错的应用。您可以注释方法以将其标记为需要某些权限。例如,在Web应用程序中,您可能需要一些处理程序方法来处理要求用户成为管理员的请求。不是在每个处理程序方法中实现该逻辑,而是将其提取到某些AOP建议中,并在每个方法中放置一个连接点。
方面可以真正用作任何类型的过滤器。您可以允许,阻止,修改对方法的访问。
请注意,Spring对AOP的支持仅限于方法调用连接点。