
AOP实战
dadiyang
Coding like writing poetry.
展开
-
AOP实战:一个面向切面的实战项目,方法级别的简单监控
AOP实战:一个面向切面的实践项目,方法级别的简单监控背景在开发过程中,我们经常会需要对方法进行一些简单的监控,例如监控某个方法的执行时间,必要的时候打印入参和返回值,对抛出的异常进行监控。这样的一些监控点虽然很小,但是这些重复的代码散落在各处而且侵入到业务逻辑当中让业务代码显得非常杂乱。因此,将这个切面抽离出来变得非常有意义,所以有了本项目。(完整代码请查看 simplemonitor)...原创 2018-11-20 02:12:31 · 2978 阅读 · 0 评论 -
使用 SpringAOP + hibernate-validator 完美实现自动参数校验
在前面的文章《Spring 参数校验最佳实践》 中,我们介绍过 SpringMVC 如何做自动参数校验并通过统一异常处理机制在校验不通过时返回统一的异常。然而这并不完美,如果我们用的是 RequestBody 来接收的参数,一旦校验失败,我们在统一异常处理中并不能获取到完整的参数列表。另外,有些时候我们用的框架可能没有包含参数校验的功能,例如一些 RPC 框架。这种情况下,我们可以通过 Spri...原创 2019-09-28 12:06:16 · 1143 阅读 · 0 评论