2012-08-08 4 views
0

com.mycompany.proyect.dao 또는 com.mycompany을하고 어떤 diference이있다. 두 가지 방법으로 모두 작동하기 때문에 나는이 의심을 가지고 있습니다. 프로젝트가 있습니다 일부 데이터에 액세스하는이 프로젝트는 병으로 포장 된 다음 B 프로젝트 A을 가져옵니다. 둘 다 com.mycompany.proyectA.daocom.mycompany.proyectB.dao과 같은 패키지 구조가 다릅니다. 따라서 구성 요소 스캔 작업을 수행하십시오. 나는 context:component-scan을 다음과 같이 선언했다 : com.mycompany. 이 선언이 효과가 있다고 말해야하지만, 봄 (또는 다른 장소)의 모든 예에서는 항상 com.mycompany.dao을 사용합니다. 이런 방식으로 작동하는 몇 가지 문제가 있습니까?패키지 스캐닝 봄 3 컨텍스트 : 구성 요소를 스캔 <code><context:component-scan base-package=</code> 에

감사합니다. 구성 요소 검사 projectADao에 대한 하나 projectBDao에 대한 하나

답변

1

는 지금까지 내가 말할 수있는 건,이 문맥으로 분할하는 것입니다 com.mycompany.proyectA.daocom.mycompany.proyectB.dao

솔루션에서 DAO 방식 사이에 충돌이 보인다. daoA.xml and daoB.xml 같은 2 개 XML 파일에서 구성 요소를 스캔 한 다음 상황이 있습니다 :

은 또한 더 컨텍스트를 분할 할 수 있습니다 각 구성 요소 스캔, 각각 ex: context:component-scan as com.mycompany.proyectA.daocontext:component-scan as com.mycompany.proyectB.dao을.

+0

괜찮은 것 같아요, 그게 효과가있을 것이라고 생각하지만 내 질문은 com.mycompany.dao를 선언하거나 com.mycompany를 선언하는 문제에 관한 것입니다. 고맙습니다. – OJVM

관련 문제