2006年12月20日
java里的容器到底是什么?
這個(gè)問題困擾自己好久了,在google和baidu上用了很多和“容器”這兩個(gè)關(guān)鍵字組合搜索,都找不到相關(guān)的資料,只有一點(diǎn)點(diǎn)論壇上的模棱兩可的回答;
自己暫時(shí)的理解如下:
容器是可以自動(dòng)創(chuàng)建對象、銷毀對象和管理對象的組件;
比如,tomcat是servlet容器,它能夠自動(dòng)創(chuàng)建servlet的req,res等對象,而程序員直接使用這些對象就行,不再需要new;
再比如,spring容器,它可以根據(jù)配置文件“applicationContext.xml”,自動(dòng)創(chuàng)建bean,spring框架中的java類不要需要顯示new一個(gè)對象,而是在運(yùn)行時(shí)由spring自動(dòng)創(chuàng)建;
不知道理解得對不對,好希望能找到好資料或者有達(dá)人指導(dǎo)一下。
參考資料:
spring容器隨想
http://www.javaeye.com/article/17006