java.lang.ClassCastException: com.sun.proxy.$Proxy$ cannot be cast to ...
程序员文章站
2024-01-11 15:45:22
今天在学习spring的aop时遇见了一个小问题,通过网上求教之后在此记录。防止下次再犯。先贴代码:public class TProxy {public static void main(String[] args) {String configString="proxy.xml";ApplicationContext cn=new ClassPathXmlApplicationContext(configString);////从容器中获取目标对象StudentServi...
今天在学习spring的aop时遇见了一个小问题,通过网上求教之后在此记录。防止下次再犯。
先贴代码:
public class TProxy {
public static void main(String[] args) {
String configString="proxy.xml";
ApplicationContext cn=new ClassPathXmlApplicationContext(configString);
// //从容器中获取目标对象
StudentService proixy=(StudentService)cn.getBean("ServiceImpl");
proixy.doHomeWork();
}
}
其中出现问题的代码为:StudentService proixy=(StudentService)cn.getBean("ServiceImpl");//此为修改后的正确代码
我之前的代码是:StudentServiceImpl proixy=(StudentServiceImpl)cn.getBean("ServiceImpl");//此为之前的错误代码
也就是StudentService的实现类。
具体问题为当我使用StudentService 的实现类时,我的代码会报错:com.sun.proxy. P r o x y Proxy Proxy cannot be cast to …也就是需要用接口去获取容器对象。
本文地址:https://blog.csdn.net/weixin_44222957/article/details/109828979
推荐阅读
-
java.lang.ClassCastException: com.sun.proxy.$Proxy$ cannot be cast to ...
-
java.lang.ClassCastException: com.alibaba.fastjson.JSONObject cannot be cast to
-
dubbo java.lang.ClassCastException: java.lang.String cannot be cast to java.lan
-
dubbo java.lang.ClassCastException: java.lang.String cannot be cast to java.lan
-
java.lang.ClassCastException: java.util.ArrayList cannot be cast to com.github.pagehelper.Page
-
整合SSH java.lang.ClassCastException: xxx_$$_javassist_0 cannot be cast to javassist.util.proxy.Proxy
-
java.lang.ClassCastException: android.widget.LinearLayout$LayoutParams cannot be cast to android.wid
-
java.lang.ClassCastException: java.util.LinkedHashMap cannot be cast to xxx 类型转换异常
-
Redis 服务器没有启动导致的错误:java.lang.ClassCastException: [B cannot be cast to java.lang.Long
-
java.lang.ClassCastException: com.sun.proxy.$Proxy$ cannot be cast to ...