單例Bean是單例模式嗎?
-
通常來說,單例模式是指在一個(gè)JVM中,一個(gè)類只能構(gòu)造出來一個(gè)對(duì)象,有很多方法來實(shí)現(xiàn)單例模式,比如懶漢模式,但是我們通常講的單例模式有一個(gè)前提條件就是規(guī)定在一個(gè)JVM中,那如果要在兩個(gè)JVM中保證單例呢?那可能就要用分布式鎖這些技術(shù),這里的重點(diǎn)是,我們?cè)谟懻搯卫J綍r(shí),是要考慮范圍的。
-
而Spring中的單例Bean也是一種單例模式,只不過范圍比較小,范圍是beanName,一個(gè)beanName對(duì)應(yīng)同一個(gè)Bean對(duì)象,不同beanName可以對(duì)應(yīng)不同的Bean對(duì)象(就算是同一個(gè)類也是可以的)。
-
比如:文章來源:http://www.zghlxwxcb.cn/news/detail-622270.html
@Component
public class ZhouyuService {
}
以上我們定義了一個(gè)單例Bean,beanName為zhouyuService,類型為ZhouyuSe文章來源地址http://www.zghlxwxcb.cn/news/detail-622270.html
到了這里,關(guān)于113、單例Bean是單例模式嗎?的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!