2010-06-23 1 views
0

를 가져 오지 org.demo.textfilter ", 모듈 속성을 선택하고 사용"TextFilter "를 마우스 오른쪽 단추로 클릭"API를 (org.demo.textfilter가 public으로 설정 됨)넷빈즈 : API 버전 탭, 공공 패키지가 자동으로</p> <p><a href="http://platform.netbeans.org/tutorials/nbm-quick-start.html#lookup" rel="nofollow noreferrer">http://platform.netbeans.org/tutorials/nbm-quick-start.html#lookup</a></p> <p>에서 튜토리얼 다음

문제점 :이 공용 패키지가 다른 클래스에 의해 자동으로 다른 클래스로 반입되지 않습니다. TextFilter 모듈에 대한 종속성이있는 모듈입니다. 종속성이 추가 될 때마다 종속 클래스/모듈이 자동으로 종속성을 가져 오지 않아야합니까?

난 당신이 몇 넷빈즈 모듈 프로젝트가 있다고 가정합니다 ....

답변

0

귀하의 질문은 해석하기 조금 어렵다, 그래서 당신이 대답을 제공 한 후 요구되고 생각 나는 당신을 말할 것이다 : TextFilter 및 MyModule.

처음에는 MyModule이 TextFilter에 의존합니다.

세 번째 모듈이 있습니다. Filter ...는 공개 된 클래스 org.filter.BaseClass가 있습니다.

TextFilter를 Filter에 종속되게 만들었으므로 TextFilter 모듈에서 org.filter.BaseClass를 사용할 수 있습니다.

이제 MyModule에서 org.filter.BaseClass를 사용하려하고 있는데 작동하지 않습니다.

모듈 종속성은 클래스의 가시성을 정의합니다. 그 가시성은 모듈에 걸쳐 있지 않습니다.

MyModule에서 org.filter.BaseClass를 사용할 수있게하려면 모듈 필터와 MyModule 간의 종속성을 명시 적으로 정의해야합니다.