使用Spring框架的抽象工厂

我有一些抽象工厂

public interface AbstractViewersFactory { IAbstractShapeViewer createRectangle(BaseOperationsListener p); IAbstractShapeViewer createOval(BaseOperationsListener p); IAbstractShapeViewer createTriangle(BaseOperationsListener p); } 

并实现了Draw2DViewersFactory 。 现在,我想创建一个类,负责按模型创建演示者/查看器并由Spring配置它。 所以,我需要在.xml配置中描述它应该调用的方法。 它可以是这样的(伪配置)

     model=Rectangle.class, method-for-viewer-create="createRectangle"  model=Oval.class, method-for-viewer-create="createOval"    

我怎么能这样做?

谢谢。

即使你的问题很不清楚,我想我得到了你想知道的东西。 您可以将spring bean定义为工厂实例,然后像这样设置此bean的工厂方法:

   

希望这可以帮助。 Google有关详细信息:p

问候