javascript
Spring的Hello, world,还有拿来主义
這里有兩個(gè)類:
com.practice包下的SpringTest.java和PersonService.java。
?
Spring可以管理任意的POJO(這是啥?),并不要求Java類是一個(gè)標(biāo)準(zhǔn)的JavaBean(什么樣的類叫JavaBean?)。
?
這個(gè)小例子說明的是不需要直接創(chuàng)建實(shí)例,只需要從Spring的容器中直接獲取就好了,我想把這種叫做拿來主義。
?
而Spring容器為什么能提供實(shí)例呢?總不能空手套白狼吧,靠的就是它的配置文件,在本例中就是bean.xml了。
?
Spring容器根據(jù)配置文件的信息,負(fù)責(zé)創(chuàng)建Person實(shí)例,并為Person實(shí)例設(shè)置屬性值,這種由Spring容器為對象設(shè)置屬性值的方式就叫做控制反轉(zhuǎn)(Inversion of Control,IOC)
?
?
其實(shí)吧,我覺得這個(gè)也不好,在這個(gè)例子中我并不需要這個(gè)類,而是需要知道這個(gè)人的名,誰(實(shí)例)告訴我,以什么方式(方法)告訴我都無所謂,只要我能知道它的名字,其他的我都不管。
這是我的一點(diǎn)點(diǎn)思考。
?
P.S.
沒接觸框架之前都知道java還能這么玩。C或者C++也有控制反轉(zhuǎn)的概念么?
總結(jié)
以上是生活随笔為你收集整理的Spring的Hello, world,还有拿来主义的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 运维经理的运维经验总结
- 下一篇: List------Linked 链表