[SPRING] 스프링 프레임 워크로 추상 팩토리 사용하기
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>
내가 어떻게 할 수 있니?
감사.
해결법
-
==============================
1.비록 당신의 질문이 매우 불분명하더라도, 나는 당신이 알고 싶어하는 것을 얻었습니다. 스프링 빈을 팩토리 인스턴스로 정의한 다음이 빈의 팩토리 메소드를 다음과 같이 설정할 수 있습니다.
비록 당신의 질문이 매우 불분명하더라도, 나는 당신이 알고 싶어하는 것을 얻었습니다. 스프링 빈을 팩토리 인스턴스로 정의한 다음이 빈의 팩토리 메소드를 다음과 같이 설정할 수 있습니다.
<bean id="myFactoryBean" class="AbstractViewersFactory"> <bean id="exampleBean" factory-bean="myFactoryBean" factory-method="createRectangle"/>
희망이 도움이됩니다. 자세한 내용은 Google this : p
인사말
from https://stackoverflow.com/questions/4042659/using-abstract-factory-with-spring-framework by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] Spring AspectJ, 메소드 OR 클래스가 주석 처리 된 메소드 실행 전에 pointcut (0) | 2019.01.24 |
---|---|
[SPRING] 독립 실행 형 컨텍스트 및 SpringBoot 1.2.5가 포함 된 MockMvcBuilders를 사용한 파일 업로드의 단위 테스트 (0) | 2019.01.24 |
[SPRING] 스프링 배치에서 테이블을 삭제하는 태스크 릿 (0) | 2019.01.24 |
[SPRING] MailConnectException : 호스트, 포트에 연결할 수 없습니다 : smtp.sendgrid.net (0) | 2019.01.24 |
[SPRING] 동일한 JPA 클래스에 대한 다중 데이터베이스 지원 (0) | 2019.01.24 |