spring AOP正则表达式的几个问题

 

基于包名的正则表达式,是根据抽象父类的包名过滤,还是实现类的包名过滤, 还是抽象父类实现的接口的包名过滤?

org.springframework.aop.aspectj.AspectJExpressionPointcut#matches(java.lang.reflect.Method, java.lang.Class<?>, java.lang.Object...)

====> 个人思考: 基于类的,既然基于代理类, 而代理类是实现类的子类,接口中的方法总是要由具体类实现的, 

方法可以在父类中实现  方法上的注解是在子类实现(如果重写的话)

 

抽象父类方法上的annotation,不会继承到子类上?    子类重写这个方法时可以增加新的annotation

 

 https://docs.spring.io/spring/docs/4.3.x/spring-framework-reference/html/aop.html#aop-pointcuts

 

posted @ 2018-11-19 18:14  funny_coding  阅读(924)  评论(0编辑  收藏  举报
build beautiful things, share happiness