gpt4 book ai didi

java - Spring AOP @After 建议导致异常

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

我在尝试执行 Spring AOP @After 建议时遇到异常:

Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'employeeDAO' defined in file [C:\Users\sonue\Documents\learn\springaop\target\classes\com\sonu\springaop\dao\EmployeeDAO.class]: Initialization of bean failed; nested exception is java.lang.IllegalArgumentException: warning no match for this type name: EmployeeDAO [Xlint:invalidAbsoluteTypeName]

Caused by: java.lang.IllegalArgumentException: warning no match for this type name: EmployeeDAO [Xlint:invalidAbsoluteTypeName]

下面是我的代码的样子:

@After("execution(* EmployeeDAO.getEmployeeById(..))")         //point-cut expression
public void logAfterV1(JoinPoint joinPoint)
{
System.out.println("EmployeeCRUDAspect.logAfterV1() : " + joinPoint.getSignature().getName());
}

最佳答案

@After("execution(* com.sonu.springaop.dao.EmployeeDAO.getEmployeeById(..))")         //point-cut expression
public void logAfterV1(JoinPoint joinPoint)
{
System.out.println("EmployeeCRUDAspect.logAfterV1() : " + joinPoint.getSignature().getName());
}

将类的完全限定名称与包名称一起使用。

关于java - Spring AOP @After 建议导致异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57259235/

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