【发布时间】:2016-05-20 05:16:55
【问题描述】:
我正在尝试拦截所有包名中包含特定单词的类...如下所示:
@Pointcut("execution(* *..service..*.*(..))")
我有要拦截的包中的所有类:
com.domain.model.user.service.save(User user);
com.domain.model.user.service.impl.save(XPTO xpto);
com.domain.model.foo.service.HelloWorld.getMessage(Foo foo);
简而言之,我想截取类中所有属于该类的方法
package *service*
我正试图从过去的很多天开始这项工作。
【问题讨论】:
-
是否应该匹配命名
service的包文件夹或包含service的包文件夹(如com.test.fooservice1.Type)? -
@NándorElődFekete 我想让它成为一个库,以便它可以扫描客户端中的所有包并拦截包含关键字“服务”的客户端包
-
@NándorElődFekete 关键字“服务”可以在包中的任何位置,例如
com.domain.test.service.Type(..)和com.test.service.impl.HelloWorld(..)
标签: aspectj spring-aop