クラスの下に内部クラスをいっぱい作って…
public class MainClass { private String aaa; private String bbb; private SubClsA clsa; private SubClsB clsb; public void setAaa(String aaa) { this.aaa = aaa; } public String getAaa() { return this.aaa; } public void setBbb(String bbb) { this.bbb= bbb; } public String getBbb() { return this.bbb; } public void setClsA(String subaa, String subab) { clsa = new SubClsA(); clsa.setSubaa(subaa); clsa.setSubab(subab); } public SubClsA getClsA() { return this.clsa; } class SubClsA { private String subaa; private String subab; ・・・ } class SubClsB { private String subba; private String subbb; ・・・ } }
test = new MainClass (); test.setAaa("test"); test.setClsA("testA","testB"); ・・・
setClsA
を呼ぶときに、内部でnew
してインスタンス保持して~
という作り方って、メモリ的にどうなんでしょう?
key
に紐づくデータ群で1つのJSONを作成して、それがkeyの数分出力するバッチです。
1つのJSON出力後にtest=null
とか突っ込んどけば問題なさそうでしょうか?
補足:
なんでこんなつくりするかというと
jackson
ライブラリでJSON
出力するのですが階層構造にしたかったので…
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。