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; } }
參考資料:
沒有留言:
張貼留言