看了評論,竟然很多人聽得暈。我就悄悄得意了。嘻嘻嘻嘻。。。其實老師講的內(nèi)容還是蠻深入的,如果么有基礎(chǔ),的確難以理解。。其實也沒必要非得聽得很懂,把代碼下載下來跑跑?;蛘咦约焊鴮憣?,然后跑一跑,就更容易懂了。。。
2016-01-24
做為一個菜鳥,花了幾個小時反復(fù)看,反復(fù)想,終于得到了一點點的思路,希望后來的小菜們別弄得太糾結(jié)了,老師想表達的是,通過配置的方法取得對象,而不再用new的方法來取得對象,
暫且先拋開老師講的配置方法,不妨先試試我了解的,首先看下整體思路:
在這之前,先創(chuàng)建一個普通的java工程,導(dǎo)入相應(yīng)的Spring包,添加到工程中,在src中創(chuàng)建一個myXml.xml。準備工作做好后,開始:
1.大家一定要記住,IOC本質(zhì)就是要拋棄new的方法取得對象,通過配置來取得對象。
暫且先拋開老師講的配置方法,不妨先試試我了解的,首先看下整體思路:
在這之前,先創(chuàng)建一個普通的java工程,導(dǎo)入相應(yīng)的Spring包,添加到工程中,在src中創(chuàng)建一個myXml.xml。準備工作做好后,開始:
1.大家一定要記住,IOC本質(zhì)就是要拋棄new的方法取得對象,通過配置來取得對象。
2016-01-24
2.如何配置?只需在 myXml.xml文件里配置如同老師所講的內(nèi)容,先配個簡單的如下:
<bean id="myinterface" class="interfaces.OneinterfaceImpl"></bean>
<!--上面的配置意思是,姑且認為id為一個引用,通過他,我們可以找到對應(yīng)的class,在class中,interfaces是我的一個包,以及包下的OninterfaceImpl,如果這樣解釋你還不懂,那請你
暫時先面壁三分鐘,考慮下你究竟要不要做IT程序了-->
<bean id="myinterface" class="interfaces.OneinterfaceImpl"></bean>
<!--上面的配置意思是,姑且認為id為一個引用,通過他,我們可以找到對應(yīng)的class,在class中,interfaces是我的一個包,以及包下的OninterfaceImpl,如果這樣解釋你還不懂,那請你
暫時先面壁三分鐘,考慮下你究竟要不要做IT程序了-->
2016-01-24
3.OK,相信不會有人是剛面壁回來的吧?那簡單的配置搭配好之后,我們是不是需要把配置與我們的項目聯(lián)系起來?那怎么聯(lián)系呢?這時候需要加載他,加載如下:
//ClassPathXmlApplicationContext是一個可以加載我們的配置文件的類,具體怎么實現(xiàn)?好的,這問題問題問的好,自己研究,我也不懂因為我是菜鳥!
ClassPathXmlApplicationContext factory=new ClassPathXmlApplicationContext("myXml.xml");
//ClassPathXmlApplicationContext是一個可以加載我們的配置文件的類,具體怎么實現(xiàn)?好的,這問題問題問的好,自己研究,我也不懂因為我是菜鳥!
ClassPathXmlApplicationContext factory=new ClassPathXmlApplicationContext("myXml.xml");
2016-01-24
//加載完畢,通過調(diào)用getBean("這里上面我們配置好的bean的id")取得我們需要的對象,也就是對應(yīng)的class
OneinterfaceImpl l = (OneinterfaceImpl) factory.getBean("myinterface");
//OK,得到的l,就是OneinterfaceImpl類型對象的引用了
System.out.println(l.hello("終于,懂點皮毛了!"));
相信菜鳥們明白了這個,可以學(xué)下去了!- -,真心希望以后成為大神之后,要發(fā)揚這中分享經(jīng)驗,體諒菜鳥的精神
OneinterfaceImpl l = (OneinterfaceImpl) factory.getBean("myinterface");
//OK,得到的l,就是OneinterfaceImpl類型對象的引用了
System.out.println(l.hello("終于,懂點皮毛了!"));
相信菜鳥們明白了這個,可以學(xué)下去了!- -,真心希望以后成為大神之后,要發(fā)揚這中分享經(jīng)驗,體諒菜鳥的精神
2016-01-24
最贊回答 / 慕粉15160033427
這節(jié)課的例子根本就沒講到advisor,弄了一晚上,今天才發(fā)現(xiàn),就只是講環(huán)繞通知,老師把advisor這個知識點跳過了,只有開頭介紹一點點模糊的東西,后面的例子沒用到,你沒發(fā)現(xiàn)ordered的接口和pessimisticLockingFailureException這個需要導(dǎo)入advisor需要用的tx包都沒講。。。本來就難懂了,還設(shè)置了這么多迷魂陣
2016-01-22