是否可以在 aop 中使用带有通配符的方法名称?
Is posible to use the method name with a wildcard with aop?
我想使用部分方法名和通配符创建切点,例如:
myMethodWrite()
所以我的想法是这样的:
@Pointcut("execution(* br.com.spring.aop.*myMethod*.*(..))")
这样的事情可能吗?
是的,这是可能的。 Spring AOP documentation 状态
The name pattern matches the method name. You can use the *
wildcard
as all or part of a name pattern.
并举个例子
the execution of any method with a name beginning with "set":
execution(* set*(..))
我想使用部分方法名和通配符创建切点,例如:
myMethodWrite()
所以我的想法是这样的:
@Pointcut("execution(* br.com.spring.aop.*myMethod*.*(..))")
这样的事情可能吗?
是的,这是可能的。 Spring AOP documentation 状态
The name pattern matches the method name. You can use the
*
wildcard as all or part of a name pattern.
并举个例子
the execution of any method with a name beginning with "set":
execution(* set*(..))