在學習SPRing bean的實例化方式的時候遇到的一個問題,Spring bean實例化有3種方法 1、構造器生成 2、靜態(tài)工廠方法 3、實例工廠方法 那么問題來了,什么是靜態(tài)工廠方法,什么是實例工廠方法? 靜態(tài)工廠方法: 顧名思義就是直接可以通過靜態(tài)方法來實例化一個對象 如:
public class HelloWorldFactory { public static HelloWorld getInstance(){ return new HelloWorld(); }}HelloWorldFactory.getInstance()創(chuàng)建 HelloWorld 對象直接可以調用getInstance方法來進行實現(xiàn)
實例工廠方法: 就是先創(chuàng)建類對象,如何通過對象來調用創(chuàng)建實例對象的方法
public class HelloWorldFactory { public HelloWorld createHelloWorld(){ return new HelloWorld(); }}HelloWorldFactory helloFactory = new HelloWorldFactory();helloFactory.createHelloWorld();新聞熱點
疑難解答