靜態工廠方法和實例工廠方法區別


在學習Spring bean的實例化方式的時候遇到的一個問題,Spring bean實例化有3種方法 1、構造器生成 2、靜態工廠方法 3、實例工廠方法 
那么問題來了,什么是靜態工廠方法,什么是實例工廠方法?

靜態工廠方法

就是直接可以通過靜態方法來實例化一個對象

1 public class HelloWorldFactory {
2     public static HelloWorld getInstance(){
3         return new HelloWorld();
4     }
5 }
6 HelloWorldFactory.getInstance()

 

創建 HelloWorld 對象直接可以調用getInstance方法來進行實現

實例工廠方法

就是先創建類對象,如何通過對象來調用創建實例對象的方法

1 public class HelloWorldFactory {
2     public HelloWorld createHelloWorld(){
3         return new HelloWorld();
4     }
5 }
6 HelloWorldFactory helloFactory = new HelloWorldFactory();
7 helloFactory.createHelloWorld();

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM