已采納回答 / qq_極闇桜風_0
這是我在做spring和mybatis整合的時候出現的問題。這個問題的根本在于動態代理類生成代理對象。動態代理有兩種的實現方式jdk和cglib的方式,這兩種方式也是AOP的,實現原理。原因所在:出現如果直接注入實現類會出現沒有對應的bean,因為我們通過實現類來繼承的接口,然而,必須使用jdk提供的動態代理放法,而不使用接口直接對實現類進行注入,則為cglib的注入,而不能既繼承接口又使用實現類來注入的方式,這樣兩種代理類都是沒有辦法使用的
2018-06-06
已采納回答 / 慕尼黑1930824
private?Logger?logger?=?LoggerFactory.getLogger(this.getClass()); 目測是你導入的包不對,左右要一樣 import?org.slf4j.Logger; import?org.slf4j.LoggerFactory;
2018-04-28
已采納回答 / 韓同學
SeckillExecution?繼承RuntimeException。seckillCloseException?,RepeatKillException?繼承SeckillExecution 這樣保證所有出現的異常都被視為?運行期異常
????????????catch?(SeckillCloseException?e1){ ???...
2018-01-15
已采納回答 / 笑傲獨行俠
老師對于異常處理有以下三步:1.try catch 將所有的已知的未知的異常全部捕獲到后在最后一個catch里,處理轉變為spring認識的運行期異常再在方法里拋出,這樣spring才會進行事務回滾2.由于所有異常都被最后一個catch轉化為同一種異常:SeckillException,這樣就難以區分到底是哪些業務異常,所以在最后一個catch前加了兩個catch把相對應的每一種異常提前拋出對于你的問題,如果把前兩個catch都去掉,那么前面跑出的異常都會被最后一個catch捕獲,進而轉化為Seckill...
2017-11-03
已采納回答 / 韓夢凱
IoC 不是一種技術,只是一種思想,一個重要的面向對象編程的法則,它能指導我們如何設計出松耦合、更優良的程序。傳統應用程序都是由我們在類內部主動創建依賴對象,從而導致類與類之間高耦合,難于測試;有了IoC容器后,把創建和查找依賴對象的控制權交給了容器,由容器進行注入組合對象,所以對象與對象之間是 松散耦合,這樣也方便測試,利于功能復用,更重要的是使得程序的整個體系結構變得非常靈活。 其實IoC對編程帶來的最大改變不是從代碼上,而是從思想上,發生了“主從換位”的變化。應用程序原本是老大,要獲取什么資源都是...
2017-08-02
已采納回答 / 慕粉2056486049
依賴 successKilledDao 報錯 直觀原因可能是spring 不能構造出successKilledDao的實現類,推測可能是數據庫不能連接 或者 是你的dao配置有問題
2017-07-22