2023-05-10
#分享# #项目#
对于spring-init模板里面的一个小点,提出一点我自己的看法。
第一张图片是init模板里面的一个根据value值获取枚举的方法;第二张图是我自己在写项目的时候,基于反射写的一个根据value获取对应枚举的message的公共方法;
因为这两天在写项目的时候,想到一个问题是,现在模板里面可能只有一个枚举类,但是实际中项目可能会有好几个枚举类或者更多,如果都有这样的需求(需要根据value获取枚举的话),这样如果都在每个枚举类里面定义一个相同或者相似的方法,这样重复性就太高了,代码的抽象性和复用性就会差一些。
所以这里是基于反射去封装了一个方法出来(前提是每个枚举类里面一定要有getCode和getMessage方法),可能反射会稍微影响一点性能,但是这样就能提高代码的复用性了。
以上,如有不合理的地方还麻烦指正~
17
0
分享
操作
评论
相关内容
0个评论
全部评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
