gpt4 book ai didi

spring - @pointcut 不能正常工作

转载 作者:行者123 更新时间:2023-12-04 17:17:54 25 4
gpt4 key购买 nike

我真的很悬。
此代码工作正常:

@Before("execution(* *.runi(..))")
public void perform()
{
sysout("hello");
}

但这会出现异常:
@Pointcut("execution(* *.runi(..))")
public void perform()
{

}

@Before("perform()")
public void singerReport(Name name)
{
sysout("hello");
}

异常(exception):
Initialization of bean failed; nested exception is java.lang.IllegalArgumentException: error at ::0 formal unbound in pointcut

最佳答案

你可以使用 somefing 像:

@Pointcut("execution(* *.runi(com.yourproject.Name)) && args(name)")
public void perform(Name name){}

@Before("perform(com.yourproject.Name) && args(name)")
public void singerReport(Name name)
{
sysout("hello");
}

关于spring - @pointcut 不能正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7004758/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com