2017-04-25 23 views

回答

0

@Rafael溫特實際上,它應該是

DynamicType.Builder<?> builder = ... for (Map.Entry<String, Class<?>> entry : properties.entrySet()) { builder = builder.defineField(entry.getKey(), entry.getValue(); }

,但你的回答給了我指導,以獲得正確的一個。那謝謝啦。

1

剛環比不變的建設者和變異它的每一步:

DynamicType.Builder<?> builder = ... 
for (Map.Entry<String, Class<?>> entry : properties.entrySet()) { 
    builder = builder.defineField(entry.getKey(), entry.getClass(); 
} 

注意該建築工地是不可變的,你需要循環體內重新分配它。