从类中检索值:自定义方法还是反射?

时间:2013-07-31 19:55:17

标签: java reflection

从一个只有原始字段(没有方法)的类获取值作为键值列表你更喜欢使用反射(使用动态迭代)还是返回HashMap的特定方法?你更喜欢什么?

此时此刻有五十个班级,但未来可能会再增加二十或三十个(政权)

我喜欢反思,但在这种情况下可能没有必要吗?

1 个答案:

答案 0 :(得分:2)

基于反射的方法更简洁,因为它不需要您的类实现其他方法,并且在将新字段添加到现有类时,您不负责维护这些方法。

基于HashMap的方法在性能方面不会给你带来太大的影响,因为基元必须包装在要插入地图的对象中 - 就像它们被包装以从反射中返回一样 - 基于电话。