`
deadcow
  • 浏览: 49745 次
  • 性别: Icon_minigender_1
  • 来自: JM&ZH&HK
社区版块
存档分类
最新评论

Annotation + AOP

阅读更多
Requirement: 在目标方法invoke 之前进行validation,通过就proceed.不通过就throw exception.
@Validation(validationRule=***)
public submit(Order order){}

Approach:

BeanPostProcessor 处理有Annotaion 的bean, 加入所需要的Advice 和PointCut,
当然不可以没有MethodInterceptor,(在这里处理Business Validation Logic),(MethodBeforeAdvice, AfterReturningAdvice不够适合)


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics