Java 使用抽象工厂和Spring框架
我有一些抽象的工厂Java 使用抽象工厂和Spring框架,java,spring,configuration,dependency-injection,Java,Spring,Configuration,Dependency Injection,我有一些抽象的工厂 public interface AbstractViewersFactory { IAbstractShapeViewer createRectangle(BaseOperationsListener<RectangleDTO> p); IAbstractShapeViewer createOval(BaseOperationsListener<OvalDTO> p); IAbstractShapeViewer createT
public interface AbstractViewersFactory {
IAbstractShapeViewer createRectangle(BaseOperationsListener<RectangleDTO> p);
IAbstractShapeViewer createOval(BaseOperationsListener<OvalDTO> p);
IAbstractShapeViewer createTriangle(BaseOperationsListener<TriangleDTO> p);
}
公共接口AbstractViewerFactory{
IAbstractShapeViewer创建矩形(BaseOperationsListener p);
IAbstractShapeViewer Create椭圆形(基本操作侦听器p);
IAbstractShapeViewer创建三角形(BaseOperationsListener p);
}
及其在Draw2DViewersFactory中的实现。
现在,我想创建一些类,负责按模型创建演示者/观众,并在Spring中进行配置。
所以,我需要在.xml配置中描述它应该调用什么方法。
它可以是这样的(伪配置)
model=Rectangle.class,查看器的方法create=“createRectangle”
model=Oval.class,查看器的方法create=“createOval”
我怎么能做到
谢谢。尽管你的问题很不清楚,但我想我知道了你想知道的。 您可以将SpringBean定义为工厂实例,然后将该bean的工厂方法设置为:
<bean id="myFactoryBean"
class="AbstractViewersFactory">
<bean id="exampleBean"
factory-bean="myFactoryBean"
factory-method="createRectangle"/>
希望这有帮助。
谷歌搜索更多信息:p
问候尽管你的问题很不清楚,但我想我知道了你想知道的。 您可以将SpringBean定义为工厂实例,然后将该bean的工厂方法设置为:
<bean id="myFactoryBean"
class="AbstractViewersFactory">
<bean id="exampleBean"
factory-bean="myFactoryBean"
factory-method="createRectangle"/>
希望这有帮助。
谷歌搜索更多信息:p
您好您的问题很不清楚。请进一步解释。你的问题很不清楚。请进一步解释。实际上,因为AbstractViewerFactory是一个接口,所以答案应该使用
实际上,因为AbstractViewerFactory是一个接口,所以答案应该使用