我有一个Enum
资源属性,它有一些共同的属性和一些资源特定的属性。
public enum Attributes {
//Common Attributes
U_RESOURCETYPE("resourceType","ty"),
U_RESOURCEID("resourceID","ri"),
U_RESOURCENAME("resourceName","rn"),
U_PARENTID("parentID","pi"),
//Resource1 Attributes
...
//Resource2 attributes
...
private String shortName;
private String longName;
}
因此,目前我维护了这些属性的两个字段shortName
,longName
。
现在我有一个新的字段RW(读写),它告诉该属性是否为read write。
所以我会添加一个这样的字段:
U_RESOURCETYPE("resourceType","ty", true);
因此,问题出现在共同属性上,因为它们对于不同的资源将具有不同的RW值。例如:U_RESOURCETYPE
可能有资源1的true
和资源2的false
。
如何维护公共属性的值? 对于特定于资源的属性,没有问题,因为它是唯一的。