【发布时间】:2015-09-05 15:20:50
【问题描述】:
我必须解析 JSON 响应并返回包含其数据的对象。但我不确定哪种解决方案更“内存友好”:
方法一:字段
public class MyElement {
private int var1;
public MyElement(int var1) {
this.var1 = var1;
}
public int getVar1() {
return var1;
}
}
方法 1.1: 现场直接访问。
方法 1.2: 使用建筑商/工厂。
方法二:
public interface MyElement {
int getVar1();
}
// In Code
return new MyElement() {
@Override
public int getVar1() {
return 5;
}
}
【问题讨论】:
-
我不会写这样的东西:使用杰克逊。它要求您的对象遵循 Java Bean 标准。在您分析了您的应用并且数据告诉您存在问题之前,不要担心内存是否友好。