파슬리 : 2 파슬리 구성 사이의 인스턴스를 공유하는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/6092946

문제

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를 거기에 추가하는 것입니다.여기에서 자식 컨텍스트에서 발표자를 지정할 필요가 없으며, 필요가있는 주입과 파슬리가 나머지 부분을 설정하면됩니다.

다른 팁

루트 컨텍스트 구성 파일에서 필요한 클래스를 지정하고 모든 모듈에서 동일한 인스턴스를 사용할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top