파슬리 : 2 파슬리 구성 사이의 인스턴스를 공유하는 방법은 무엇입니까?
-
09-09-2020 - |
문제
2 개의 요소에 대해 2 개의 파슬리 구성이 있습니다.
a.xml
<fx:Declarations>
<!--Presenters-->
<presenters:ScenarioDefinitionPresenter id="scenarioDefinitionPresenter"/>
<!--Manager-->
<managers:ScenarioDefinitionManager/>
<!--service-->
<services:ScenarioDefinitionServiceImpl id="scenarioDefinitionService" />
</fx:Declarations>
.
b.xml
<fx:Declarations>
<!--Presenters-->
<presenters:TemplatePresenter/>
<presenters:ScenarioDefinitionPresenter id="scenarioDefinitionPresenter"/>
</fx:Declarations>
.
내 질문은 두 구성에서 "시나리오로 인민 공간"이 동일한 인스턴스를 공유하는 방법입니다.
감사합니다!
해결책
글쎄, 그것은 당신이 설계 된 파 슬 리 구성을 어떻게 만드는지에 달려 있습니다.파슬리에서는 해당 발표자가있는 '루트'구성이있는 경우 모든 하위 구성에서도 공유됩니다 (별도로 지정하지 않으면).
그것의 모습에서, 그것은 당신이 다른 상황이 다른 형제 자매 (뿌리 아래에 2 명의 자녀)가있는 것 같습니다.내 제안은 기본 응용 프로그램 파일에서 구성을 만들고 Presenter를 거기에 추가하는 것입니다.여기에서 자식 컨텍스트에서 발표자를 지정할 필요가 없으며, 필요가있는 주입과 파슬리가 나머지 부분을 설정하면됩니다.
다른 팁
루트 컨텍스트 구성 파일에서 필요한 클래스를 지정하고 모든 모듈에서 동일한 인스턴스를 사용할 수 있습니다.
제휴하지 않습니다 StackOverflow