java中Supplier知識(shí)點(diǎn)總結(jié)
1、說明
這個(gè)接口是提供者的意思,只有一個(gè)抽象的get,沒有默認(rèn)的方法和靜態(tài)的方法,導(dǎo)入一個(gè)泛T,get方法,返回一個(gè)泛T。
supplier也用于創(chuàng)建對(duì)象,但與傳統(tǒng)的創(chuàng)建對(duì)象語法不同:new,
Supplier不同于Function,它不接受參數(shù),直接為我們生產(chǎn)指定的結(jié)果,有點(diǎn)像生產(chǎn)者模式。
2、實(shí)例
class Person { String firstName; String lastName; Person() {} Person(String firstName, String lastName) { this.firstName = firstName; this.lastName = lastName; } }
實(shí)例擴(kuò)展:
supplier也是是用來創(chuàng)建對(duì)象的,但是不同于傳統(tǒng)的創(chuàng)建對(duì)象語法:new,看下面代碼:
public class TestSupplier { private int age; TestSupplier(){ System.out.println(age); } public static void main(String[] args) { //創(chuàng)建Supplier容器,聲明為TestSupplier類型,此時(shí)并不會(huì)調(diào)用對(duì)象的構(gòu)造方法,即不會(huì)創(chuàng)建對(duì)象 Supplier<TestSupplier> sup= TestSupplier::new; System.out.println("--------"); //調(diào)用get()方法,此時(shí)會(huì)調(diào)用對(duì)象的構(gòu)造方法,即獲得到真正對(duì)象 sup.get(); //每次get都會(huì)調(diào)用構(gòu)造方法,即獲取的對(duì)象不同 sup.get(); } }
輸出結(jié)果:
--------
0
0
到此這篇關(guān)于java中Supplier知識(shí)點(diǎn)總結(jié)的文章就介紹到這了,更多相關(guān)java中Supplier是什么內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Spring Boot 集成 Mybatis Plus 自動(dòng)填充字段的實(shí)例詳解
這篇文章主要介紹了Spring Boot 集成 Mybatis Plus 自動(dòng)填充字段,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-03-03SpringBoot中yml多環(huán)境配置的3種方法
這篇文章主要給大家介紹了SpringBoot中yml多環(huán)境配置的3種方法,文中有詳細(xì)的代碼示例供大家參考,對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2023-10-10Tomcat?8.5?+mysql?5.7+jdk1.8開發(fā)JavaSE的金牌榜小項(xiàng)目
這篇文章主要介紹了Tomcat?8.5?+mysql?5.7+jdk1.8開發(fā)JavaSE的金牌榜小項(xiàng)目,本文通過圖文實(shí)例相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-05-05如何使用Java統(tǒng)計(jì)gitlab代碼行數(shù)
這篇文章主要介紹了如何使用Java統(tǒng)計(jì)gitlab代碼行數(shù),實(shí)現(xiàn)方式通過git腳本將所有的項(xiàng)目拉下來并然后通過進(jìn)行代碼行數(shù)的統(tǒng)計(jì),需要的朋友可以參考下2023-10-10詳解SpringMVC注解@initbinder解決類型轉(zhuǎn)換問題
本篇文章主要介紹了詳解SpringMVC注解@initbinder解決類型轉(zhuǎn)換問題,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-03-03SSH框架網(wǎng)上商城項(xiàng)目第8戰(zhàn)之查詢和刪除商品類別功能實(shí)現(xiàn)
SSH框架網(wǎng)上商城項(xiàng)目第8戰(zhàn)之查詢和刪除商品類別功能實(shí)現(xiàn),為項(xiàng)目增加功能,添加、更新、刪除和查詢操作,感興趣的小伙伴們可以參考一下2016-05-05