当前位置: 首页 > 知识库问答 >
问题:

Spring AOP@after通知导致异常

西门建安
2023-03-14

我在尝试执行Spring AOP时遇到了异常:

线程“main”org.springframework.beans.factory.beanCreationException:创建文件[C:\users\sonue\documents\learn\springaop\target\classes\com\sonu\springaop\dao\employeeedao.class]中定义的名为“employee dao”的bean时出错:bean初始化失败;嵌套异常是java.lang.IllegalArgumentException:警告与此类型名称不匹配:EmployeeDAO[xlint:InvalidAbsoluteTypeName]

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

共有1个答案

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

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

 类似资料:
  • 问题内容: 我升级反应通天5项目巴贝尔6码是从pluralsight在github上。该错误发生在app.js上。我假设有一个需要升级的插件,该插件可以使用以下语法: 这是哪个插件? 这是我的package.json: 问题答案: 您在代码中使用属性初始化器语法,这是一项实验功能(建议)。您可以通过安装babel-plugin-transform-class- properties模块将其转换为E

  • 问题内容: 我设法使通知在较旧的API中起作用,但在Oreo中不起作用。创建通知会导致我的应用程序仍然可以正常运行(logcat中没有消息),但是在Activity运行时,SystemUI崩溃并以无休止的周期重启。这是systemcat进程的logcat错误: 我的代码: 我在创建的MediaPlayerService的onCreate上初始化了mNotificationUtils。 问题答案:

  • 生成的hibernate代码显示它正在尝试将type值插入basic_configuration表而不是area_configuration表: 这个错误似乎是在hibernate版本4.2.9.Final以后引入的,低于4.2.9.Final的版本似乎没有这个问题,有人知道我如何解决这个问题吗?多谢。

  • 问题内容: 根据python文档,自python 2.5开始支持相对导入和内部包引用。我当前正在运行Python 2.7.3。因此,我尝试在自己的程序包中实现此功能,以便将其用于更简单的导入。我很惊讶地发现它引发了SyntaxError异常,我希望有人可以帮助您找到原因。 我设置了一个测试目录进行测试: 两个__init__.py模块都为空。其他模块是: 当我尝试导入second_level模块时

  • 我试图解组xml导致saxparser异常,因为元素的值有一个未正确关闭的标记元素。这是我得到的,我必须处理的。 这里是示例xml- 上面的xml和其他字符串一起作为命令的值,标签没有正确关闭,导致以下异常- [org.xml.sax.saxpasseeption;行号:1;列号:212;元素类型“ctag”后面必须跟有属性规范,” 将xml输入作为字符串阅读器提供给unMarshall 我有两个