久久一区二区三区超碰国产精品,亚洲人成在线网站,国产在线精品一区免费香蕉,国产精品免费电影

歡迎您訪問@Bean,你真的會用嗎?!

@Bean,你真的會用嗎?

更新時間:2024-04-17 19:08:11作者:佚名

一、是否使用@Bean注解的區(qū)別 1、問題發(fā)現(xiàn)

我一直有一個疑問。 我們都知道bean是什么意思,我們使用@Bean來教導(dǎo)對象或方法來管理。 但在實際使用過程中,我們發(fā)現(xiàn)如果單純調(diào)用一個對象的后一個方法,不需要使用@Bean注解就可以調(diào)用。 那么如何體現(xiàn)對對象的控制呢? 管理方面呢?

這里,在這個類中無論有沒有@Bean都可以正常使用。

2.問題分析

在上面的地方添加一個輸出

添加@Bean并刷新頁面幾次。 后臺結(jié)果如下:

可以看出,使用@Bean注解時,無論頁面刷新多少次(即方法執(zhí)行多少次),添加該注解的方法只在最開始(在該方法之前)執(zhí)行一次。頁面刷新),之后就不再執(zhí)行。

不添加@Bean,多次刷新頁面,后臺結(jié)果如下:

可以看到,在不使用@Bean注解的情況下,方法(())只會在頁面刷新時執(zhí)行(即執(zhí)行該方法),并且執(zhí)行次數(shù)是一樣的。

這樣一比較,結(jié)果就很明顯了。 @Bean注解的對象或者方法確實是被管理的,而且這樣效率更高,因為這里也可以清楚的看到bean是什么意思,他只創(chuàng)建了一個對象,但是卻可以使用無數(shù)次,不需要任何其他的管理。 該對象創(chuàng)建一次,使用一次; 通過查詢,管理的對象默認(rèn)是單例模式(即對象只創(chuàng)建一次,但可以多次使用),并且是風(fēng)格。 當(dāng)然,這只是有無注解的區(qū)別之一。

二、@Bean和@的對應(yīng)使用 1、問題發(fā)現(xiàn)

眾所周知,如果通過@Bean將對象交給管理,通過@實現(xiàn)自動裝配,那么如果是不同的方法,返回類型相同,顯然是不行的。

2.問題分析

讓我們看看問題是什么

什么意思?

無法自動組裝。 有多個 '' 類型的 bean

其實很容易理解。 你的兩個返回值是一樣的。 如何確定自動組裝的是哪種方法?

3.問題解決方案一,同名

這種情況下,會自動根據(jù)你的自動組裝對象的名稱和方法名稱是否一致來進(jìn)行判斷。 因此,這里只需要讓你的自動組裝方法名與托管方法名保持一致即可,如下:

方法2、@指定

使用@指定名稱,如下:

方法三、@Bean主鍵添加屬性

在@Bean()中填寫name屬性

方法四、使用不同的注解

例如,如果一個管理方法有多個注解,并且兩者之間的注解不同,那么在自動組裝時只需要編寫相應(yīng)的注解即可,如下:

當(dāng)然,這些注解并不是隨便添加的,而是根據(jù)需要添加的,所以嚴(yán)格來說,這并不能算是一種解決方案。

總而言之,我們使用官方的,是為了讓你的自動裝配對象名稱與方法對象(即方法一)保持一致。 這不是最方便的嗎?

三、如何運行不在啟動類所在包下的文件?

眾所周知,在一個項目中,默認(rèn)會執(zhí)行啟動類所在包下的文件。 那么不在包下怎么執(zhí)行呢?

方法一、使用@Bean注解

結(jié)果

方法二、@注解

當(dāng)將bean交給管理時,如果該bean不在啟動類的包或子包中英語作文,可以通過方法將該類導(dǎo)入到配置類中。

有人會說包掃描,但實際上這里最好不要使用包掃描。 涉及到最底層,大概就是默認(rèn)掃描的@n注解設(shè)置。 我是新手QAQ。

@掃描沒有指定,所以默認(rèn)掃描當(dāng)前啟動類所在的包。 既然沒有人指定包,我們最好不要指定它。

四、@Bean和@1.@Bean

官方解釋:只有當(dāng)指定的類實例對象在容器中不存在時,相應(yīng)的配置才會生效。

這意味著如果該對象已經(jīng)被管理,則將不再創(chuàng)建它。

運行結(jié)果:

可以看到還沒有執(zhí)行

如果沒有對應(yīng)的bean,則創(chuàng)建它

2.@

官方解釋:只有指定的類實例對象存在于容器中時,相應(yīng)的配置才會生效。

也就是說,只有該對象已經(jīng)存在時才會被創(chuàng)建。 例如,連接池只有當(dāng)連接池有數(shù)據(jù)對象時才會創(chuàng)建,否則不會創(chuàng)建。

為您推薦

tag就是“標(biāo)簽”的意思,你知道嗎?

tag就是“標(biāo)簽”的意思,比如說有一張你的照片,那么你的朋友、熟人或者是你自己可以把你標(biāo)簽出來,讓其他人知道照片里的人是你。一、tag是什么梗二、tag的意義

2024-04-17 09:14

第四維小狗英語詞匯queen的意思是女王劉苦讀成才

小狗queen的用法總結(jié)大全英語詞匯queen的意思是女王,王后,杰出女性,(紙牌中的)王后,那queen的用法你們有了解嗎?queen的用法總結(jié)大全queen用法queen可以用作名詞queen用作名詞的用法例句queen用作動詞的意思是“(使…)升為后”。queen用法例句

2024-04-17 07:11

如果讓上帝挑一塊手表,那應(yīng)該就是

如果讓上帝挑一塊手表,那應(yīng)該就是。對于普通人來說,很有可能是我們?nèi)松械谝粔K手表,具有特殊的紀(jì)念意義。第一層是廣為流傳的“(第二)”,即“擁有了貴重腕表的你,人生中第二塊手表可以是”。但如果讓上帝挑一塊手表,我想他會悄悄地拿起一塊。

2024-04-17 07:10

十二星座最具代表性的名字,你認(rèn)識幾個?

比如在五月買的貓取名“五月半”。七月份買來的可以叫“小七”很有文藝氣息對不對。4、這類貓咪名字是非常普遍的,比如:咪咪、小白、小黑、花花等等,或是英文名字:mimi、Coco、lily等等。貓咪公的母的都是非常可愛的,所以名字沒有特別明顯的界定

2024-04-16 21:18

(每日一題)230美詞形容詞prepconjn

add增加,添加+ition過程,狀態(tài)rarrn附加。增加事實和信息來源。ADD就是就是加號鍵quot+quot,小鍵盤回車上面那個。#230d例句。聯(lián)絡(luò)地址,郵電信箱郵箱信箱又稱郵箱,是一種人際的溝通工具。一篇報道的補(bǔ)充部分第三人稱單數(shù)adds現(xiàn)在分詞過去式added過去。地址的意思。

2024-04-16 21:13

2017考研英語:形近詞辨析及記憶單詞的用法

今天,幫幫為大家總結(jié)了考研英語真題中最常見的一些形近詞辨析以及記憶形近詞的方法,希望大家能夠認(rèn)真區(qū)分,并最終掌握這些單詞的用法~希望大家能夠結(jié)合例句,將這些形近詞區(qū)分開來。此外,在平時做真題的過程中,大家也要有意識地積累常見易混形近詞,將這些詞總結(jié)在單詞本中,每天多翻多看,最終攻克形近詞!

2024-04-16 17:15

加載中...
主站蜘蛛池模板: 永昌县| 尤溪县| 红安县| 富川| 阳春市| 开平市| 罗源县| 宁强县| 北流市| 乌兰察布市| 河池市| 合作市| 繁昌县| 旺苍县| 贡山| 砚山县| 洪洞县| 苗栗县| 神池县| 吴江市| 文成县| 潜山县| 南京市| 晋州市| 波密县| 浮梁县| 吉林省| 洛浦县| 闸北区| 南充市| 瓦房店市| 深圳市| 平利县| 资源县| 永仁县| 彰化市| 柳江县| 威远县| 鄂尔多斯市| 那曲县| 沂源县|