00-XxEnum pom.xml 12345678910<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.16</version></dependency><dependency> <groupId>com.google.code.google-collections</groupId> <artifactId>google-collect</artifactId> <version>snapshot-20080530</version></dependency> XxEnum.java 12345678910111213141516171819202122232425262728293031323334353637383940414243444546public class XxEnum { /** * 返回结果状态码 */ @Getter @AllArgsConstructor public enum XxResult { /** */ R_400("400", "系统繁忙,请稍后再试"), ; private final String code; private final String name; } /** * 功能类型 */ @Getter @AllArgsConstructor public enum XxType { /** */ CLIQUE("C", "拼团"), ; private final String code; private final String name; public static XxType getByCode(String code) { if (code != null && code.length() > 0) { for (XxType xxType : XxType.values()) { if (code.equals(xxType.getCode())) { return xxType; } } } return null; } public static String[] getCodes() { List<String> codes = Lists.newArrayList(XxType.class.getEnumConstants()).stream().map(e -> e.getCode()).collect(Collectors.toList()); return Arrays.copyOf(codes.toArray(), codes.size(), String[].class); } }} 21_代码片段 > 01_工具类 #工具类 00-XxEnum https://janycode.github.io/2021/03/14/21_代码片段/01_工具类/00-XxEnum/ 作者 Jerry(姜源) 发布于 2021年3月14日 许可协议 🔗 复制链接 📢 分享到微博 🐦 分享到 Twitter 📘 分享到 Facebook 💬 分享到微信 微信扫一扫分享 × 打开微信扫一扫,点击右上角分享 02-Spring Cloud Euraka搭建高可用服务 上一篇 03-SpringCloud OpenFeign源码分析 下一篇 Please enable JavaScript to view the comments