package com.example.agvcontroller.protocol; public enum HandleCmdType { FORCE_SWITCH(0x80, "开启/关闭强制", ForceSwitchAction.class), ; public int cmdCode; public String desc; public Class cls; HandleCmdType(int cmdCode, String desc, Class cls) { this.cmdCode = cmdCode; this.desc = desc; this.cls = cls; } public static HandleCmdType find(Class cls) { for (HandleCmdType value : HandleCmdType.values()) { if (value.cls.equals(cls)) { return value; } } return null; } }