Java中的代理和具体类

时间:2015-06-04 17:05:21

标签: java spring proxy

考虑这个junit代码

XXXimpl xxxImpl=(XXXImpl) new ClassPathXmlApplicationContext(context).getBean("xxxx");

抛出异常:

  

java.lang.ClassCastException:$ Proxy42与com.zzz.yyy.xxxImpl不兼容

当我执行ClassPathXmlApplicationContext(context)getBean(" xxx")。getClass()时,它会提供$ Proxy 42。

我在另一个应用程序中有类似的设置,但getClass返回具体类" XXX"而不是$ Proxy 42.

当我搜索此错误时,它提到了类加载器。所以我查看了类路径,但找不到问题。

有人可以指导为什么两个具有类似设置的应用程序 - 一个返回代理,另一个返回具体类。

0 个答案:

没有答案