在测试Spring Aop时遇到如下异常:
Exception in thread "main" java.lang.ClassCastException: $Proxy0 cannot be cast to com.performer.service.impl.PoeticJuggler
代码如下所示:
package com.test; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; import com.performer.service.Performer; import com.performer.service.impl.Instrumentalist; import com.performer.service.impl.PoeticJuggler; public class SpringTest { public static void main(String []args) { ApplicationContext context = new ClassPathXmlApplicationContext("spring12.xml"); PoeticJuggler p0 = (PoeticJuggler) context.getBean("duke"); p0.perform(); Instrumentalist p1 = (Instrumentalist) context.getBean("jake"); p1.perform(); } }
解决办法:将p0和p1前面的类换成Performer,即接口的名字。
Performer p0 = (Performer) context.getBean("duke"); p0.perform(); Performer p1 = (Performer) context.getBean("jake"); p1.perform();
经验证,异常消失。
参考文章:
http://mopishv0.blog.163.com/blog/static/54455932200911118572079/
相关推荐
连接数据库,快速实现对oracle的连接
主要介绍了java.lang.NoSuchMethodException: com.sun.proxy.$Proxy58.list错误解决办法的相关资料,需要的朋友可以参考下
UPX_net.upx.proxy.browser_102_69.0.3497.100_.apk
com.kingdee.bos.orm.impl.service com.kingdee.bos.orm.io com.kingdee.bos.orm.loadbalance com.kingdee.bos.orm.rmi com.kingdee.bos.orm.server com.kingdee.bos.orm.service ...
Java动态代理内存中生成的$Proxy0类
ProxyServer (Android 2.1+).apk
chrome插件,用于测试,便于管理IP地址
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
proxy-switcher-4.2.0.5101,内附注册码。
charles-proxy-ssl-proxying-certificate.cer
ProXY4To6-v2.4.zip
Chrome 脚本管理器 Proxy SwitchyOmega CRX File v2.3.19.crx 最新下载
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
// UserService proxy =(UserService)pih.getProxy(); // proxy.search(); ProxyInovationHandler ph =new ProxyInovationHandler(); ph.setTarget(new ArrayList()); List list =(List)ph.getProxy(); ...
esri.config.defaults.io.proxyUrl is not set所缺文件 proxy.jsp、proxy.ashx、proxy.php、proxy.config
charles-proxy[v4.2.1破解版].7zcharles-proxy[v4.2.1破解版].7z
Proxy Switcher PRO v5.10.0.6810 是目前从国外论坛找到的最新破解版,官网的新版本只是共享版(试用期过后必须付费注册才能使用)。它是很棒的Proxy(代理服务)下载、验证、切换工具。这个破解版仅供学习、研究...
proxy.config,proxy.ashx这两个文件是配套使用的,缺一不可,这里需要设置的是proxy.config,所以只上传了改动过的proxy.config,原始的这两个文件可以上网去查找。 同时代码中要加入: esri.config.defaults.io....
Android USB摄像头示例代码 Android Studio 4.X编译通过,可正常预览 参考使用
OPC COM ProxyStub MergeModule (x86) 105.1