切入点可匹配默认接口方法,但仅适用于具有特定注释的实现

我试图创建一个切入点以匹配addViewControllers接口上的默认WebMvcConfigurer方法,但仅适用于具有特定批注的WebMvcConfigurer的实现。

例如对于此类不直接实现方法但具有注释的类。

@MatchThis
public class MyMvC implements WebMvcConfigurer {
    ...
}

这是注释

@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
public @interface MatchThis {
}

我尝试了以下操作,但是除非我向MyMvc添加替代项或删除@within

,否则它将不匹配
@Before("@within(MatchThis) && execution(public void * addViewControllers(ViewControllerRegistry))")
liudongmei2006407114 回答:切入点可匹配默认接口方法,但仅适用于具有特定注释的实现

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3067112.html

大家都在问