java – 考虑出现在许多枚举中的方法
发布时间:2020-12-15 01:41:02 所属栏目:大数据 来源:网络整理
导读:参见英文答案 Enums shared static look-up method????????????????????????????????????2个 我有几个带有name属性的枚举和一个byName方法,对于所有这些都大致相同: public static Condition byName(String name) throws NotFoundException { for (Conditio
参见英文答案 > Enums shared static look-up method????????????????????????????????????2个
由于byName方法在不同的枚举中重复,我想将它分解在一个地方并避免重复的代码. 然而: >枚举不能扩展抽象类 我知道这可能是用AspectJ完成的,但是我宁愿不为这样简单的东西引入编译时编织,而Spring AOP(我手边有这个是Spring项目)只允许绑定现有的方法和不添加新的. 任何其他可行的解决方案,为枚举添加常用方法? 最佳答案
这是我在同样情况下所做的事情:
当我需要通过名字找到枚举值时,我打电话给:
注意cls.getEnumConstants()与values()相同. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |