supplier定义,supplier’s

背景:如何将一个域关联的属性搞到一个类中,可以使用Supplier这个类

public class SupplierTest { public enum PersonEnum{ NAME”name”,PersonEnum::getName), AGE”age”,PersonEnum::getAge) ; private String key; private Supplier<String> supplier; PersonEnumString key,Supplier<String> supplier){ this.key=key; this.supplier=supplier; } private static String getName){ return “动人的西牛”; } private static String getAge){ return “100”; } public static void show){ forPersonEnum personEnum:PersonEnum.values)){ System.out.printlnpersonEnum.key+”—“+personEnum.supplier.get)); } } } /** * * @param args */ public static void mainString[] args) { PersonEnum.show); }}

name—动人的西牛

age—100

合理的使用枚举,可以增加类的独立使用

Published by

风君子

独自遨游何稽首 揭天掀地慰生平