'Java.lang.'ClassCastException: 'com.sun.proxy.$Proxy8 cannot be cast to 類名'

'Java.lang.'ClassCastException: 'com.sun.proxy.$Proxy8 cannot be cast to 類名'


spring使用的動態代理有兩種:JDK Proxy CGLIB,一種是基於接口的,一種是基於類的


在aop:config標籤中添加 proxy-target-class="true" ---->CGLIB

在aop:config標籤中添加 proxy-target-class="false"---->JDK 默認


解決方案1:
    //OneService oneService = (OneService)context.getBean("oneServiceImpl");//OneService是Dao不是Impl
解決方案2:
    //aop:config標籤中設置 proxy-target-class="true"

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章