У меня есть абстрактная фабрика
public interface AbstractViewersFactory {
IAbstractShapeViewer createRectangle(BaseOperationsListener<RectangleDTO> p);
IAbstractShapeViewer createOval(BaseOperationsListener<OvalDTO> p);
IAbstractShapeViewer createTriangle(BaseOperationsListener<TriangleDTO> p);
}
и ее реализация Draw2DViewersFactory .Теперь я хочу создать некоторый класс, который возьмет на себя ответственность за создание докладчиков / зрителей по модели и сконфигурирует его с помощью Spring.Итак, мне нужно описать в .xml конфигурации, какой метод он должен вызывать.Это может быть что-то вроде этого (псевдоконфигурация)
<bean creator>
<constructor-args>
<list>
<bean describe-item> <constructor-args>model=Rectangle.class, method-for-viewer-create="createRectangle"</args>
<bean describe-item> <constructor-args>model=Oval.class, method-for-viewer-create="createOval"</args>
<list>
</constructor-args>
</bean>
Как я могу это сделать?
Спасибо.