Supplierの使用
1085 ワード
背景:ドメインに関連付けられたプロパティをクラスに入れるには、Supplierというクラスを使用します.
name-張三豊
age---100
合理的な使用列挙により、クラスの独立した使用を増やすことができます.
public class SupplierTest {
public enum PersonEnum{
NAME("name",PersonEnum::getName),
AGE("age",PersonEnum::getAge)
;
private String key;
private Supplier supplier;
PersonEnum(String key,Supplier supplier){
this.key=key;
this.supplier=supplier;
}
private static String getName(){
return " ";
}
private static String getAge(){
return "100";
}
public static void show(){
for(PersonEnum personEnum:PersonEnum.values()){
System.out.println(personEnum.key+"---"+personEnum.supplier.get());
}
}
}
/**
*
* @param args
*/
public static void main(String[] args) {
PersonEnum.show();
}
}
name-張三豊
age---100
合理的な使用列挙により、クラスの独立した使用を増やすことができます.