Spring 如何为@Service注释且返回类型为void的类的所有方法编写切入点
我试图为@Service注释的类的所有void方法编写一个切入点 起初,我尝试创建两个独立的切点,然后在通知调用中加入它们,但即使这样也不起作用,因为我认为我不知道void方法切点声明的正确格式 我有以下几点:Spring 如何为@Service注释且返回类型为void的类的所有方法编写切入点,spring,aop,spring-aop,pointcut,Spring,Aop,Spring Aop,Pointcut,我试图为@Service注释的类的所有void方法编写一个切入点 起初,我尝试创建两个独立的切点,然后在通知调用中加入它们,但即使这样也不起作用,因为我认为我不知道void方法切点声明的正确格式 我有以下几点: @Pointcut("execution(void * *(..))") public void voidMethodPointcut() {} 但这会引发格式错误的切入点表达式异常 我是春天的新手,非常感谢你在这方面的帮助 对于@Service注释的方法,切入点表达式应该如下
@Pointcut("execution(void * *(..))")
public void voidMethodPointcut() {}
但这会引发格式错误的切入点表达式异常
我是春天的新手,非常感谢你在这方面的帮助 对于@Service注释的方法,切入点表达式应该如下所示:
execution(@your.package.name.Service void *.*(..))
execution(void (@your.package.name.Service *).*(..))
对于@Service注释的类的所有方法,如下所示:
execution(@your.package.name.Service void *.*(..))
execution(void (@your.package.name.Service *).*(..))
对于@Service注释的方法,切入点表达式应如下所示:
execution(@your.package.name.Service void *.*(..))
execution(void (@your.package.name.Service *).*(..))
对于@Service注释的类的所有方法,如下所示:
execution(@your.package.name.Service void *.*(..))
execution(void (@your.package.name.Service *).*(..))
它不是被注释的方法。我给了你们两个,因为你们的描述不清楚。所以,你可以用第二种表达啊,我的坏。谢谢,让我试试。我认为这个变体更具表达力和可读性:
execution(void**(..)&&&target(@your.package.name.Service)
这个如何引用@Service?此引用名为“服务”的类否?这些例子对我不起作用,不是注释的方法。我给了你们两个,因为你们的描述不清楚。所以,你可以用第二种表达啊,我的坏。谢谢,让我试试。我认为这个变体更具表达力和可读性:execution(void**(..)&&&target(@your.package.name.Service)
这个如何引用@Service?此引用名为“服务”的类否?这些例子对我不起作用。