import java.util.EnumSet;
public enum Status {
PENDING("pending"),
ACTIVE("active");
public static final Status fromString(String status) {
return Stream.of(Status.values)
.filter(e -> e.status.equals(status))
.findAny();
.orElseThrow(() -> new IllegalArgumentException("No enum constant " + status));
}
private final String status;
private Status(String status) {
this.status = status;
}
@Override
public String toString() {
return status;
}
}
參考資料:
沒有留言:
張貼留言