在學(xué)習(xí)SPRing bean的實(shí)例化方式的時(shí)候遇到的一個(gè)問(wèn)題,Spring bean實(shí)例化有3種方法 1、構(gòu)造器生成 2、靜態(tài)工廠(chǎng)方法 3、實(shí)例工廠(chǎng)方法 那么問(wèn)題來(lái)了,什么是靜態(tài)工廠(chǎng)方法,什么是實(shí)例工廠(chǎng)方法? 靜態(tài)工廠(chǎng)方法: 顧名思義就是直接可以通過(guò)靜態(tài)方法來(lái)實(shí)例化一個(gè)對(duì)象 如:
public class HelloWorldFactory { public static HelloWorld getInstance(){ return new HelloWorld(); }}HelloWorldFactory.getInstance()創(chuàng)建 HelloWorld 對(duì)象直接可以調(diào)用getInstance方法來(lái)進(jìn)行實(shí)現(xiàn)
實(shí)例工廠(chǎng)方法: 就是先創(chuàng)建類(lèi)對(duì)象,如何通過(guò)對(duì)象來(lái)調(diào)用創(chuàng)建實(shí)例對(duì)象的方法
public class HelloWorldFactory { public HelloWorld createHelloWorld(){ return new HelloWorld(); }}HelloWorldFactory helloFactory = new HelloWorldFactory();helloFactory.createHelloWorld();
|
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注