Когда список связан, я могу контролировать, как создаются экземпляры объектов (для instace вызывать конструктор с несколькими параметрами), используя настраиваемый ElementFactory в AutoPopulationList следующим образом:
public class Foo{
private List<NestedFoo> nested = new AutoPopulatingList<NestedFoo>(new ElementFactory<NestedFoo>() {
@Override
public NestedFoo createElement(int index) throws ElementInstantiationException {
return new NestedFoo(index);
}
});
}
Есть ли способ сделать что-то подобное, если коллекция представляет собой карту вместо списка? Я имею в виду, когда форма отправляет что-то наподобие вложенного ['fooParam'], я хочу вызвать конструктор с помощью fooParam, когда карта 'автоматически выросла'.
Спасибо.