相关文章推荐

SpringAOP异常:org.springframework.aop.aspectj.AspectJExpressionPointcut cannot be cast to com.....

最新推荐文章于 2023-05-29 21:14:21 发布
最新推荐文章于 2023-05-29 21:14:21 发布 阅读量447

SpringAOP异常:org.springframework.aop.aspectj.AspectJExpressionPointcut cannot be cast to com.....

参考文章:

(1)SpringAOP异常:org.springframework.aop.aspectj.AspectJExpressionPointcut cannot be cast to com.....

(2)https://www.cnblogs.com/zhangmaoyang/p/11488208.html


备忘一下。 SpringAOP异常:org.springframework.aop.aspectj.AspectJExpressionPointcut cannot be cast to com..... SpringAOP异常:org.springframework.aop.aspectj.AspectJExpressionPointcut cannot be cast to com.....
1、起因,启动 Spring Boot2.0的时候报了这个错误。说找不到类,咱也是刚学 Spring Boot2.0,咱也不懂,咱也不知道问谁,研究一翻,找不到原因就百度了。 参考链接:https://blog.csdn.net/sswqzx/article/details/87432287 报错如下所示: 1 "C:\Program Files\Java\jdk1.8.0_161\bin\...
AspectJ Expression Point cut 实现的切点比JdkRegexpMethod Point cut 实现切点的好处就是,在设置切点的时候可以用切点语言来更加精确的表示拦截哪个方法! 可以精确到返回参数,参... Exception in thread "main" java.lang.Class Cas tException: org . springframework . aop . aspectj . AspectJ Expression Point cut cannot be cas t to com .wei.service.IAccountService at AOP Test.main( AOP Test.java:9) 将切点表达式的id与AccountService的实现类的bean的id取了一样的名字。
错误截图: 原因:动态代理生成的类无法转换到我们自定义的实现类。在三层结构中的业务层的类实现了相应的接口,但是在applicationContext.xml配置文件中没有相应的 aop 配置。 问题解决方法:在applicationContext.xml配置文件中添加这一行 < aop :config proxy-target-class="true"></ aop :config> 有用点个关注,手留余香!???? ???? ???? <beans xmlns="http://www. springframework . org /schema/beans" xmlns:xsi="http://www.w3. org /2001/XMLSchema-instance" xmlns: aop ="http://www. spring fram
exe cut ion: 匹配方法执行的切入点。 Spring AOP 主要使用的切点标识符。 within: 限制匹配在特定类型内的连接点。(给定class的所有方法) this: 限制匹配是给定类型的实例的bean引用( Spring AOP proxy)的连接点。(代理类是给定类型的类的所有方法) target: 限制匹配是给定类型的实例的目标对象(被代理对象)的连接点。(目标对象是给定类型的类的所有方法) args: 匹配参数是给定类型的连接点。(方法入
Spring AOP 报错之Error creating bean with name ' org . springframework . aop . aspectj . AspectJ Point cut Advisor#0
om.happy.hello.j. aop . Aop Test@49438269] java.lang.IllegalStateException: Failed to load ApplicationContext at org . springframework .test.context.cache.DefaultCach...
Error creating bean with name ' org . springframework . aop . aspectj . AspectJ Point cut Advisor#0’错误 异常 解决 报错如下: Caused by: org . springframework .beans.factory.BeanCreationException: Error creating bean with name '...
org . springframework . aop . aspectj .annotation.AnnotationAware AspectJ AutoProxyCreator.initBeanFactory
这个 异常 信息表明在 Spring 框架中初始化一个名为" org . springframework . aop . aspectj .annotation.AnnotationAware AspectJ AutoProxyCreator"的Bean时出现了问题。 这个 异常 通常是由于缺少必要的依赖或配置问题引起的。可能的解决方法包括: 1. 确保你的项目中已经正确引入了 Spring AOP AspectJ 的相关依赖。可以检查一下项目的pom.xml文件或者build.gradle文件,确保相关依赖已经被正确地添加。 2. 检查你的配置文件,确保 AspectJ 的切面表达式( point cut expression )正确定义,并且 AspectJ 注解已经被正确地使用。 3. 如果你在使用 Spring Boot项目,可以尝试在启动类上添加@Enable AspectJ AutoProxy注解,以启用基于 AspectJ 的自动代理。 4. 如果以上方法无效,可以尝试重新导入整个项目或者重启IDE,以确保IDE能够正确地识别并加载项目中的所有类和依赖。 希望这些方法能够帮助你解决这个问题。如果问题仍然存在,请提供更多详细信息,我会尽力帮助你解决。
 
推荐文章