Java枚举中定义枚举,通过反射获取值,你头秃都没想到还能这样吧

本文介绍了一个Java枚举示例,展示了如何通过反射获取枚举的值。枚举类型包括UserTask,包含多个枚举实例,如ARGS1到ARGS5,每个实例带有不同的参数。此外,文章还分享了作者的IT行业经历,提供了一份全面的Java学习资料,旨在帮助开发者系统学习和提升Java技能,其中包含大量学习资源、面经和项目实战内容。
摘要由CSDN通过智能技术生成

public String type;

public String name;

public Class<?> clazz;

public String getType() {

return type;

}

NodeType(String type, String name, Class<?> clazz) {

this.type = type;

this.name = name;

this.clazz = clazz;

}

/**

  • 根据type获取枚举

  • @param type

  • @return

*/

public static NodeType getByType(String type) {

for (NodeType value : NodeType.values()) {

if (value.getType().equals(type)) {

return value;

}

}

return null;

}

}

public enum UserTask {

ARGS1(“args1”, “assignType”, “审批类型”),

ARGS2(“args2”, “assignValue”, “关联审批人或组”),

ARGS3(“args3”, “javaClass”, “自定义类名”),

ARGS4(“args4”, “dueDate”, “持续时间”),

ARGS5(“args5”, “isSequential”, “是否会签”);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值