@AllArgsConstructor
@Getter
public enum MemberType {
INTERN("name_intern", 1),
EMPLOYEE("name_employee", 10);
private String name;
private int workingMonth;
}
Run Code Online (Sandbox Code Playgroud)
这是我的枚举。我想将Enum类转换为JSON带有一些约束的字符串。
MemberType.INTERN为{id:INTERN, name:"name_intern", workingMonth:10}.有没有一种解决方案可以满足上述限制呢?
好像是 java.util.regex.Pattern 和 java.util.regex.Matcher 是聚合关系,我觉得。而java API 说在下面使用它们。
Pattern p = Pattern.compile("a*b");
Matcher m = p.matcher("aaaaab");
boolean b = m.matches();
Run Code Online (Sandbox Code Playgroud)
为什么 Pattern 和 Matcher 是通过静态方法初始化的?放置这种可能性有什么好处?直接在我的来源上对呼叫创建者不利吗?