对于从只有原始字段(没有方法)的类中获取值作为键-值列表,您更喜欢使用反射(带有动态迭代)还是返回 HashMap 的特定方法?你更喜欢什么?
目前大约有五十个类(class),但将来可能会增加到另外二十个或三十个(在政权中)
我喜欢反射,但在这种情况下可能没有必要?
最佳答案
基于反射的方法更干净,因为它不需要您的类实现额外的方法,并且当向现有类添加新字段时,您无需维护这些方法。
基于 HashMap
的方法在性能方面并不会带来太多好处,因为基元必须包装在要插入到映射中的对象中 - 就像它们被包装以从基于反射的调用。
关于java - 从类 : custom methods or reflection? 检索值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17979704/