第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

為什么加入了spring事務(wù)管理機(jī)制的程序要直接使用接口的方法?

為什么加入了spring事務(wù)管理機(jī)制的程序要直接使用接口的方法?

阿晨1998 2018-10-28 05:01:57
照書上步驟使用BeanNameAutoProxyCreator為項(xiàng)目添加了spring事務(wù)管理機(jī)制,可是在java代碼中使用StudentDAO stdao = (StudentDAO)ctx.getBean("StudentDAO");Student st = new Student("張三");stdao.save(st);報(bào)錯(cuò)java.lang.ClassCastException: $Proxy0 cannot be cast to...網(wǎng)上說(shuō)需要將ctx.getBean()方法的返回值用接口類接收,改為IStudentDAO stdao = (IStudentDAO)ctx.getBean("StudentDAO");Student st = new Student("張三");stdao.save(st);其中IStudentDAO是接口類,StudentDAO是它的實(shí)現(xiàn)類,這里為什么申明一個(gè)接口類可以直接使用實(shí)現(xiàn)類定義的方法呢?ctx.getBean()的返回值明明被強(qiáng)制轉(zhuǎn)換成了IStudentDAO啊,是不是因?yàn)镾pring管理機(jī)制在搗鬼呢?希望有高手能詳細(xì)給我解釋解釋這樣用接口類的理由,如果是Spring事務(wù)管理在搗鬼,希望也能解釋一下為什么Spring事務(wù)管理要這么設(shè)計(jì)
查看完整描述

1 回答

  • 1 回答
  • 0 關(guān)注
  • 1185 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)