<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 1  文章 - 3  trackbacks - 0
    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567


    常用鏈接

    留言簿(1)

    隨筆檔案

    文章分類

    文章檔案

    相冊

    搜索

    •  

    最新評論

    • 1.?re: EXT亂碼
    • @lyq
      我們用的是UTF-8
    • --gkc
    • 2.?re: EXT亂碼
    • 你們工程里面用的編碼格式是utf-8嗎?如果不是的話,怎么只要把method=“post”就行了呢?

      那如果編碼格式是 gbk/gb2312,中文亂碼的問題怎么處理的呢?
    • --lyq
    • 3.?re: EXT出錯:undefined
    • 謝了,哥們.我也折騰了N久,最后被你的帖啟發了!
    • --小波
    先看一段代碼:
    1package com.test;
    2public interface Movein {
    3
    4}

    1package com.test;
    2@Service(value="moveManager")
    3@Transactional
    4public class MoveManager implements Movein {
    5
    6}

    在MoveAction中我們采用兩種方式得到MoveManager 的對象:
    第一種:用@Autowired注解自動注入

    @Autowired
    private MoveManager moveManager;

    第二種:用ApplicationContext中的getBean()

    ApplicationContext ctx = *************
    MoveManager moveM 
    = (MoveManager)ctx.getBean("moveManager");

     

    采用第一種方法,當調用Action時會拋出類似的異常:BeanCreationException: Could not autowire field : private com.test.MoveManager  com.test.MoveAction.moveManager

    采用第二種方法,當執行MoveManager moveM = (MoveManager)ctx.getBean("moveManager");時會拋出類似的異常:java.lang.ClassCastException: $Proxy40 cannot be cast to com.test.MoveManager 。把代碼改為:Movein moveM = (Movein)ctx.getBean("moveManager"); 后運行正常,但這不是我想要的結果,我并不想改變強制轉換類型。

    現在來說說為什么會出現這種問題和解決方法。Spring AOP部分使用JDK動態代理或者CGLIB來為目標對象創建代理。默認情況如果被代理的目標對象實現了至少一個接口,則會使用JDK動態代理。所有該目標類型實現的接口都將被代理。 若該目標對象沒有實現任何接口,則創建一個CGLIB代理。這就說明了為什么強制類型是MoveManager時會出現ClassCastException異常而強制類型是Movein時運行正常,因為MoveManager被JDK代理。如果你希望在不改變代碼的情況下代理目標對象的所有方法,而不只是實現自接口的方法(強制使用CGLIB代理)只需要將<aop:config>的proxy-target-class 屬性設為true:

    <aop:config proxy-target-class="true"/>


    或者把Movein改成abstract類。

    posted on 2009-11-11 10:49 ...... 閱讀(471) 評論(0)  編輯  收藏 所屬分類: SPRING

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 99精品全国免费观看视频..| 午夜视频免费观看| 精品久久久久成人码免费动漫| 亚洲色欲久久久久综合网| 精品亚洲麻豆1区2区3区| 美女露隐私全部免费直播| 99视频免费观看| 亚洲精品成a人在线观看| 亚洲国产日韩在线成人蜜芽| a一级毛片免费高清在线| 免费看韩国黄a片在线观看| 亚洲无人区午夜福利码高清完整版| aa午夜免费剧场| 亚洲综合在线另类色区奇米| 久久er国产精品免费观看2| 国产精品亚洲A∨天堂不卡| 亚洲一区免费观看| 亚洲国产av高清无码| 色播在线永久免费视频| 337p欧洲亚洲大胆艺术| 特级做A爰片毛片免费69| 亚洲精品无码成人片久久不卡| 91av免费观看| 亚洲性色精品一区二区在线| 久久国产色AV免费观看| 一本色道久久88—综合亚洲精品 | 国产亚洲情侣一区二区无码AV| 国产成人精品日本亚洲专一区 | 一区视频免费观看| 亚洲成A人片在线观看无码不卡| 夜夜爽妓女8888视频免费观看| 亚洲欧洲自拍拍偷午夜色无码| 99re在线视频免费观看| 亚洲人成网站免费播放| 中文字幕亚洲不卡在线亚瑟| 99久久久国产精品免费牛牛| 亚洲av无码成人影院一区 | 免费毛片在线看片免费丝瓜视频 | 亚洲av无码潮喷在线观看| 妻子5免费完整高清电视| 成人嫩草影院免费观看|