@Getter
@AllArgsConstructor
public enum FunctionEnum {CHECK(1, "是否预期", t -> 2 > 1);private Integer code;private String desc;private final MyFunction function;public static Boolean isOverTime(Integer code, Integer count) {for (FunctionEnum value : FunctionEnum.values()) {if (Objects.equals(value.getCode(), code)) {return value.getFunction().proceed(count);}}throw new RuntimeException();}@FunctionalInterfacepublic interface MyFunction {Boolean proceed(Integer t);}
}
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!