在Spring框架中使用抽象工厂

我有一些抽象工厂

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>

我该怎么办?

谢谢。

回答:

即使您的问题不清楚,我想我也知道您想知道的内容。您可以将spring bean定义为工厂实例,然后按如下所示设置此bean的factory方法:

<bean id="myFactoryBean"

class="AbstractViewersFactory">

<bean id="exampleBean"

factory-bean="myFactoryBean"

factory-method="createRectangle"/>

希望这可以帮助。在Google上获取更多信息:p

问候

以上是 在Spring框架中使用抽象工厂 的全部内容, 来源链接: utcz.com/qa/420433.html

回到顶部