Exception in thread "main" java.lang.ClassCastException: $Proxy1这是
ApplicationContext ctx = new ClassPathXmlApplicationContext("/dao-applicationContext.xml", userService.class);
// Object o=ctx.getBean("userService");
// System.out.print(o.getClass().toString());
IUserService userService2 = (IUserService) ctx.getBean("userService");ctx.getBean("userService")要转换成接口,不能转换成实现类,否则会出上面的异常!
本文探讨了在使用 Java 的 Spring 框架时遇到的一个常见问题:尝试将 Spring Bean 转换为实现类而非接口导致的 ClassCastException 异常。通过一个具体的示例代码,展示了错误的配置方式,并指出了正确的做法。

被折叠的 条评论
为什么被折叠?



