最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Spring5新功能@Nullable注解及函數(shù)式注冊(cè)對(duì)象

 更新時(shí)間:2022年05月30日 09:21:05   作者:把蘋果咬哭的測(cè)試筆記  
這篇文章主要為大家介紹了Spring5新功能詳解@Nullable注解及函數(shù)式注冊(cè)對(duì)象,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

Spring5新功能

一、@Nullable 注解

@Nullable 注解可以使用在方法、屬性、參數(shù)上,分別表示方法返回可以為空、屬性值可以為空、參數(shù)值可以為空。

我們可以在源碼里找到很多示例。

1. 用在方法上

方法的返回值可以為空。

2. 用在參數(shù)上

參數(shù)可以為空。

3. 用在屬性上

屬性值可以為空。

二、支持函數(shù)式風(fēng)格

比如這里有一個(gè)類:

public class User {
    public static void main(String[] args) {
        User user = new User();
    }
}

在 main 方法里手動(dòng)創(chuàng)建了一個(gè)對(duì)象,但是這個(gè)并沒有交給 spring 管理,因?yàn)闆]有注冊(cè)。

spring5 里支持函數(shù)式風(fēng)格創(chuàng)建對(duì)象,并交給 spring 來管理。

@Test
    public void testGeneric() {
        // 創(chuàng)建 GenericApplicationContext 對(duì)象
        GenericApplicationContext context = new GenericApplicationContext();
 
        // 調(diào)用 context 對(duì)象的方法進(jìn)行注冊(cè),用 Lambda 表達(dá)式
        context.refresh();
        context.registerBean("user1", User.class, () -> new User());
 
        // 獲取在 spring 中創(chuàng)建的對(duì)象
        User user = (User) context.getBean("user1");
        System.out.println(user);
    }

運(yùn)行測(cè)試:

com.pingguo.spring5.test.User@76707e36

Process finished with exit code 0

以上就是Spring5新功能詳解@Nullable注解及函數(shù)式注冊(cè)對(duì)象的詳細(xì)內(nèi)容,更多關(guān)于Spring5 @Nullable注解的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • hibernate-validator后端表單數(shù)據(jù)校驗(yàn)的使用示例詳解

    hibernate-validator后端表單數(shù)據(jù)校驗(yàn)的使用示例詳解

    這篇文章主要介紹了hibernate-validator后端表單數(shù)據(jù)校驗(yàn)的使用,hibernate-validator提供的校驗(yàn)方式為在類的屬性上加入相應(yīng)的注解來達(dá)到校驗(yàn)的目的,本文結(jié)合示例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-08-08
  • idea如何指定MainClass

    idea如何指定MainClass

    文章介紹了如何在IntelliJ IDEA中設(shè)置Java后臺(tái)測(cè)試程序的MainClass,并分享了設(shè)置JDK版本和Project language level的方法
    2024-11-11
  • Java異常類型及處理詳情

    Java異常類型及處理詳情

    這篇文章主要介紹了Java異常類型及處理, 異常指的是程序在執(zhí)行過程中,出現(xiàn)了非正常情況,導(dǎo)致了java的jvm停止。感興趣的小伙伴就和小編一起來學(xué)習(xí)下面文章的具體內(nèi)容吧
    2021-09-09
  • Java結(jié)合Kotlin實(shí)現(xiàn)寶寶年齡計(jì)算

    Java結(jié)合Kotlin實(shí)現(xiàn)寶寶年齡計(jì)算

    這篇文章主要為大家介紹了Java結(jié)合Kotlin實(shí)現(xiàn)寶寶年齡計(jì)算示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • java web個(gè)人通訊錄系統(tǒng)設(shè)計(jì)

    java web個(gè)人通訊錄系統(tǒng)設(shè)計(jì)

    這篇文章主要為大家詳細(xì)介紹了java web個(gè)人通訊錄系統(tǒng)設(shè)計(jì),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • Spring?MVC文件請(qǐng)求處理MultipartResolver詳解

    Spring?MVC文件請(qǐng)求處理MultipartResolver詳解

    這篇文章主要介紹了Spring?MVC文件請(qǐng)求處理詳解:MultipartResolver,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-11-11
  • Spring Boot 項(xiàng)目設(shè)置網(wǎng)站圖標(biāo)的方法

    Spring Boot 項(xiàng)目設(shè)置網(wǎng)站圖標(biāo)的方法

    這篇文章主要介紹了Spring Boot 項(xiàng)目設(shè)置網(wǎng)站圖標(biāo)的方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-02-02
  • Mybatis批量操作sql寫法示例(批量新增、更新)

    Mybatis批量操作sql寫法示例(批量新增、更新)

    Mybatis技術(shù),現(xiàn)在是工作中使用頻率越來越高,我們?cè)趯?duì)數(shù)據(jù)庫(kù)進(jìn)行操作的時(shí)候,經(jīng)常會(huì)遇到批量操作的需求,這篇文章主要給大家介紹了關(guān)于Mybatis批量操作sql寫法的相關(guān)資料,需要的朋友可以參考下
    2021-05-05
  • java 多態(tài)實(shí)例代碼

    java 多態(tài)實(shí)例代碼

    這篇文章主要介紹了java 多態(tài)實(shí)例代碼,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2018-01-01
  • java自動(dòng)裝箱拆箱深入剖析

    java自動(dòng)裝箱拆箱深入剖析

    基本數(shù)據(jù)(Primitive)類型的自動(dòng)裝箱(autoboxing)、拆箱(unboxing)是自J2SE 5.0開始提供的功能。java語(yǔ)言規(guī)范中說道:在許多情況下包裝與解包裝是由編譯器自行完成的(在這種情況下包裝成為裝箱,解包裝稱為拆箱)
    2012-11-11

最新評(píng)論

河北区| 海安县| 临泉县| 乐都县| 贵阳市| 西安市| 武清区| 黔东| 尼勒克县| 章丘市| 阳信县| 隆安县| 滁州市| 调兵山市| 富阳市| 汝南县| 获嘉县| 丰镇市| 阿拉尔市| 台南市| 迭部县| 永定县| 建湖县| 宜良县| 三门峡市| 浦东新区| 延长县| 安丘市| 诸城市| 渭源县| 龙南县| 宜君县| 怀仁县| 夏津县| 易门县| 辉南县| 九寨沟县| 永福县| 榆社县| 阿坝| 巴彦淖尔市|