具體案例:
//當我們去例項化beans.xml,該檔案中配置的bean被例項(該bean scope是 singleton)從bean中取出student
//如果我們使用beanfactory去獲取bean,當你只是例項化該容器, 那麼
//容器的bean不被例項化,只有當你去使用getbean某個bean時,才會實時的建立.
結論:
2.如果是 beanfactory ,則當你獲取beanfacotry時候,配置的bean不會被馬上例項化,當你使用的時候,才被例項(好處節約記憶體,缺點就是速度)
理解Spring的Bean工廠
一提到工廠,我們先來回憶前面學習過的工廠方法和抽象工廠模式 抽象工廠 針對產品系列,可以在謀一系列的產品上進行擴充套件。缺點是如果產生產品新種,改動就會很多。spring工廠 可以在產品系列方面既能擴充套件,又能確定產品品種。下面是spring的例項 1.首先定義乙個介面兩個類 public cla...
理解Spring的Bean工廠
一 提到工廠,我們先來回顧前面學習過的工廠方法和抽象工廠模式 工廠方法 針對產品維度,能夠產生新的產品,也能夠產生新的產品工廠,既能夠擴充套件產品維度。可是假設我們想在普通工廠上生產產品系列,就會特別麻煩 假設產生 你就得產生 假設產生 mushroom 就得產生 mushroomfactory.這...
Spring中的工廠bean
spring 有兩種型別 bean,一種普通 bean,另外一種工廠 bean factorybean 建立類,讓這個類作為工廠 bean,實現介面 factorybean public class myfactorybean implements factorybean override publ...