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

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

 更新時(shí)間:2022年05月30日 09:21:05   作者:把蘋果咬哭的測試筆記  
這篇文章主要為大家介紹了Spring5新功能詳解@Nullable注解及函數(shù)式注冊對象,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(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è)對象,但是這個(gè)并沒有交給 spring 管理,因?yàn)闆]有注冊。

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

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

運(yùn)行測試:

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

Process finished with exit code 0

以上就是Spring5新功能詳解@Nullable注解及函數(shù)式注冊對象的詳細(xì)內(nèi)容,更多關(guān)于Spring5 @Nullable注解的資料請關(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)測試程序的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文件請求處理MultipartResolver詳解

    Spring?MVC文件請求處理MultipartResolver詳解

    這篇文章主要介紹了Spring?MVC文件請求處理詳解:MultipartResolver,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(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)在是工作中使用頻率越來越高,我們在對數(shù)據(jù)庫進(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語言規(guī)范中說道:在許多情況下包裝與解包裝是由編譯器自行完成的(在這種情況下包裝成為裝箱,解包裝稱為拆箱)
    2012-11-11

最新評論

扎赉特旗| 庐江县| 沁源县| 搜索| 化隆| 壤塘县| 上林县| 彰武县| 景宁| 赣州市| 科尔| 三河市| 鄄城县| 阿荣旗| 色达县| 新疆| 邹平县| 平阳县| 潍坊市| 惠州市| 西昌市| 鄢陵县| 宝丰县| 青阳县| 临沂市| 东丰县| 高雄县| 弥勒县| 定南县| 深泽县| 布尔津县| 德化县| 怀远县| 栾城县| 佛教| 潼关县| 明光市| 金山区| 财经| 惠州市| 贺兰县|