zoukankan      html  css  js  c++  java
  • [编程新手]Spring程序运行出错-基于XML的声明式Aspectj(aop,Unable to locate method [...] on bean [...])

    [报错信息]

    核心报错信息:

    Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userDao' defined in class path resource [com/ZhangWenhan/aspectj/xml/applicationContext.xml]: BeanPostProcessor before instantiation of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.aop.aspectj.AspectJPointcutAdvisor#3': Cannot create inner bean '(inner bean)#3ffcd140' of type [org.springframework.aop.aspectj.AspectJAfterThrowingAdvice] while setting constructor argument; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name '(inner bean)#3ffcd140': Cannot create inner bean '(inner bean)#23bb8443' of type [org.springframework.aop.config.MethodLocatingFactoryBean] while setting constructor argument; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name '(inner bean)#23bb8443': Initialization of bean failed; nested exception is java.lang.IllegalArgumentException: Unable to locate method [myAfterTrowing] on bean [myAspect]
    Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userDao' defined in class path resource [com/ZhangWenhan/aspectj/xml/applicationContext.xml]: BeanPostProcessor before instantiation of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.aop.aspectj.AspectJPointcutAdvisor#3': Cannot create inner bean '(inner bean)#3ffcd140' of type [org.springframework.aop.aspectj.AspectJAfterThrowingAdvice] while setting constructor argument; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name '(inner bean)#3ffcd140': Cannot create inner bean '(inner bean)#23bb8443' of type [org.springframework.aop.config.MethodLocatingFactoryBean] while setting constructor argument; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name '(inner bean)#23bb8443': Initialization of bean failed; nested exception is java.lang.IllegalArgumentException: Unable to locate method [myAfterTrowing] on bean [myAspect]

    [解决办法]

    查看错误信息:

    最后写着:unable locate method....

    在一份被引用的代码中,方法的名字被我写错了:(找不到方法??看看那个方法,方法在啊。方法写错了?方法写错了。)trowing 被我写成 throwing。如图。

    于是把throwing更改为trowing。

    再次运行,成功!

  • 相关阅读:
    平稳随机过程通过线性系统
    频谱分析的作用
    数字图像处理中的4邻接,8邻接与m邻接
    网络存储实验基础
    灰度变换
    MATLAB数字图像处理基础
    用MATLAB对信号做频谱分析
    关于 oracle10g、oracle client和plsql devement 三者之间的关系
    技术栈呢
    Linux编程
  • 原文地址:https://www.cnblogs.com/JuniorProgramer/p/12684276.html
Copyright © 2011-2022 走看看