2010-03-30 3 views
0

Java 패키지 설치가 나머지 저장소와 다른 저장소를 사용하는 것이 가능한지 궁금합니다. 이상적으로, 나는 아마도 다른 라이브러리 프로젝트로 갈 것이지만, 블랙 베리의 경우, 제 3 자 라이브러리 연결은 잘 작동하지 않으므로, UI 패키지를 다른 저장소와 분리하여 제가 할 수 있도록하고 싶습니다. 다른 OS 버전에 맞게 UI를 제어하지만 다른 모든 패키지는 그대로 두십시오.Java 패키지가 다른 저장소보다 별도 저장소에 있음

이것이 가능합니까?

+1

개인적으로는 내가 상호 작용하지 않을 것이라는 것을 확실히 알지 못한다면 다른 레포지에 코드가 절실히 필요하지 않습니다. 같은 레포 내에서 다른 모듈을 사용하면이 문제가 발생하지 않습니다. – Pyrolistical

+0

이 경우 확실히 API의 다른 장치 지원 문제입니다. GUI는 터치 스크린과 비 화면에서 다를 필요가 있습니다. - 터치 스크린 및 전 처리기 지원은 도움이되지 않습니다. 이전 버전의 API에는 일부 터치 스크린 지원이 없기 때문입니다. – sethxian

답변

0

물론 문제가되지 않습니다.

는 (그래서 UI 클래스의 한 세트가 한 번에 사용 가능한 수와) 같은 위치에 다른 보조 저장소로 동기화 할 수있는 방법의 수 ...

  • 있다. 나는 이것이 유지하기 어려울 것이라고 생각한다.
  • 클래스 패스를 사용하려는 클래스 세트를 가리 키도록 변경할 수 있습니다 (모든 클래스는 동일한 저장소에 있습니다. 다른 클래스에 대해 컴파일하면됩니다.)
  • 클래스 경로에 모두 포함 할 수 있습니다 인터페이스 (아래 설명 참조)를 사용하여 반사적으로 인스턴스화합니다.

기본 프로젝트에서 인터페이스 집합을 정의하고 해당 인터페이스를 통해 개체를 참조하는 것이 좋습니다. 당신의 부분 프로젝트의 당신은 그 인터페이스를 구현한다. 이러한 방법으로 당신은 당신이 코드가 변경 될 필요가 없습니다 연결 방법을 변경하는 경우 ...

해당 객체의 초기 인스턴스를 가져 오기 위해 팩토리/리플렉션을 사용하십시오 ...

+0

고맙습니다. – sethxian

1

절대적으로 가능합니다. 별도의 패키지를 Java 경로에 추가하기 만하면됩니다.

+0

고맙습니다. – sethxian

관련 문제