使用配置或者注解,本質(zhì)還是圍繞著避免用new的方法取得對象,初學(xué)者看不懂,我想因?yàn)槭抢蠋熢谄渲袚饺胄┘s束取得對象,比如作用域啦,初始化,銷毀等的東西,摻雜進(jìn)去的東西很多不懂,需要一個(gè)一個(gè)去理解,只要理解了,確實(shí)是很簡單的東西!*-*但前提是要抓住他的本質(zhì),就是使用配置或注解來避免使用new的方法取得對象,其他的都是在這基礎(chǔ)上的延伸,-----一個(gè)菜鳥的理解
2016-01-26
丫的講了一大堆然后說這個(gè)也能替代這個(gè)那到底用哪個(gè)呢?。。。。
2016-01-26
還不錯(cuò),就是講完,感覺使一些零散的知識(shí)點(diǎn),如果能出一個(gè)綜合小題目讓大家做,那效果就更好了
2016-01-25
看了評論,竟然很多人聽得暈。我就悄悄得意了。嘻嘻嘻嘻。。。其實(shí)老師講的內(nèi)容還是蠻深入的,如果么有基礎(chǔ),的確難以理解。。其實(shí)也沒必要非得聽得很懂,把代碼下載下來跑跑?;蛘咦约焊鴮憣懀缓笈芤慌?,就更容易懂了。。。
2016-01-24
做為一個(gè)菜鳥,花了幾個(gè)小時(shí)反復(fù)看,反復(fù)想,終于得到了一點(diǎn)點(diǎn)的思路,希望后來的小菜們別弄得太糾結(jié)了,老師想表達(dá)的是,通過配置的方法取得對象,而不再用new的方法來取得對象,
暫且先拋開老師講的配置方法,不妨先試試我了解的,首先看下整體思路:
在這之前,先創(chuàng)建一個(gè)普通的java工程,導(dǎo)入相應(yīng)的Spring包,添加到工程中,在src中創(chuàng)建一個(gè)myXml.xml。準(zhǔn)備工作做好后,開始:
1.大家一定要記住,IOC本質(zhì)就是要拋棄new的方法取得對象,通過配置來取得對象。
暫且先拋開老師講的配置方法,不妨先試試我了解的,首先看下整體思路:
在這之前,先創(chuàng)建一個(gè)普通的java工程,導(dǎo)入相應(yīng)的Spring包,添加到工程中,在src中創(chuàng)建一個(gè)myXml.xml。準(zhǔn)備工作做好后,開始:
1.大家一定要記住,IOC本質(zhì)就是要拋棄new的方法取得對象,通過配置來取得對象。
2016-01-24
2.如何配置?只需在 myXml.xml文件里配置如同老師所講的內(nèi)容,先配個(gè)簡單的如下:
<bean id="myinterface" class="interfaces.OneinterfaceImpl"></bean>
<!--上面的配置意思是,姑且認(rèn)為id為一個(gè)引用,通過他,我們可以找到對應(yīng)的class,在class中,interfaces是我的一個(gè)包,以及包下的OninterfaceImpl,如果這樣解釋你還不懂,那請你
暫時(shí)先面壁三分鐘,考慮下你究竟要不要做IT程序了-->
<bean id="myinterface" class="interfaces.OneinterfaceImpl"></bean>
<!--上面的配置意思是,姑且認(rèn)為id為一個(gè)引用,通過他,我們可以找到對應(yīng)的class,在class中,interfaces是我的一個(gè)包,以及包下的OninterfaceImpl,如果這樣解釋你還不懂,那請你
暫時(shí)先面壁三分鐘,考慮下你究竟要不要做IT程序了-->
2016-01-24
3.OK,相信不會(huì)有人是剛面壁回來的吧?那簡單的配置搭配好之后,我們是不是需要把配置與我們的項(xiàng)目聯(lián)系起來?那怎么聯(lián)系呢?這時(shí)候需要加載他,加載如下:
//ClassPathXmlApplicationContext是一個(gè)可以加載我們的配置文件的類,具體怎么實(shí)現(xiàn)?好的,這問題問題問的好,自己研究,我也不懂因?yàn)槲沂遣锁B!
ClassPathXmlApplicationContext factory=new ClassPathXmlApplicationContext("myXml.xml");
//ClassPathXmlApplicationContext是一個(gè)可以加載我們的配置文件的類,具體怎么實(shí)現(xiàn)?好的,這問題問題問的好,自己研究,我也不懂因?yàn)槲沂遣锁B!
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("終于,懂點(diǎn)皮毛了!"));
相信菜鳥們明白了這個(gè),可以學(xué)下去了!- -,真心希望以后成為大神之后,要發(fā)揚(yáng)這中分享經(jīng)驗(yàn),體諒菜鳥的精神
OneinterfaceImpl l = (OneinterfaceImpl) factory.getBean("myinterface");
//OK,得到的l,就是OneinterfaceImpl類型對象的引用了
System.out.println(l.hello("終于,懂點(diǎn)皮毛了!"));
相信菜鳥們明白了這個(gè),可以學(xué)下去了!- -,真心希望以后成為大神之后,要發(fā)揚(yáng)這中分享經(jīng)驗(yàn),體諒菜鳥的精神
2016-01-24