一、第一次通过注解实现动态代理遇错org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'myMathCalcul
第一时间查询了资料,网上给出的答案大部分是此异常,为:注入 bean 失败异常。
说白了,出现这个异常,就是找不到对应的 bean 啦!能够导致 bean 注入失败的原因包括以下几种但不限于这几种:
对应的 bean 没有添加注解;
对应的 bean 添加注解错误,例如将 Spring 的@Service错选成 dubbo 的;
选择错误的自动注入方法等。
每一种都看了没有找到错误,后面在配置文件那里提示了Pointcut is malformed: warning no match for this type name: com.feilonkji.impl.MyMathCalculator我的切面类有问题
最后发现是@After("execution(public void com.feilonkji.calc.MyMathCalculator.add(int, int))")中的execution中的方法全路径错了,原因在于改动了之前的包名。切记,莫大意。