原文:java.lang.ClassCastException: com.sun.proxy.$Proxy27 cannot be cast to com.bbk.n002.service.QuestionService

Spring的文檔中這么寫的:Spring AOP部分使用JDK動態代理或者CGLIB來為目標對象創建代理。如果被代理的目標實現了至少一個接口,則會使用JDK動態代理。所有該目標類型實現的接口都將被代理。若該目標對象沒有實現任何接口,則創建一個CGLIB代理。 所以,解決辦法是,如果用JDK動態代理,就必須為被代理的目標實現一個接口 要注意的地方是:需要將ctx.getBean 方法的返回值用接 ...

2014-08-23 08:33 2 15749 推薦指數:

查看詳情

Exception in thread "main" java.lang.ClassCastException: com.sun.proxy.$Proxy8 cannot be cast to XXX-------動態代理(proxy-target-class屬性的意義)

動態代理分為兩種,針對接口的動態代理和針對普通類的動態代理,java中的動態代理是真的接口的動態代理,cglib是針對普通類的動態代理,目標javaEE的依賴包和Spring的jar包中已經包含了cglib相關jar包,因此即可以對代理也可以對普通類進行動態代理。 在<aop:config ...

Thu Apr 13 23:33:00 CST 2017 0 4360
Cannot subclass final class class com.sun.proxy.$Proxy

背景 這個錯誤是我在使用AOP動態切換數據庫,實現數據庫的讀寫分離的時候出現的問題,使用到的系統環境是: <spring.version>3.2.6.RELEASE</sprin ...

Fri Jul 21 01:51:00 CST 2017 0 2250
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM