点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好,动态枚举包含valueO...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好,动态枚举包含valueO...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,动态枚举包含valueOf(最终字符串代码)方法,并从cache.get(key)获取枚举值
valueOf方法的定义是:
公共静态PaymentStatus valueOf(最终字符串代码)
{
最终的字符串键= code.toLowerCase();
PaymentStatus结果= cache.get(key);
如果(结果==空)
{
PaymentStatus newValue =新的PaymentStatus(代码);
PaymentStatus上一个= cache.putIfAbsent(key,newValue);
结果=上一个!= null? 先前的:newValue;
}
返回结果;
}
,缓存定义为:
私有静态最终ConcurrentMap 缓存= new ConcurrentHashMap ();
为什么静态枚举不包含valueOf方法? 据此可以说吗?
-动态枚举存储在java类中。
-静态枚举存储在数据库中。
它们存储在哪里?
不客气。
一周热门 更多>