이름이 지정된 패키지에서 기본 패키지의 Java 클래스에 액세스
공동 Grails 프로젝트에서 기본 패키지의 Groovy 생성 객체에 액세스 명명된 패키지의 Java 클래스에서 문제.
질문: 패키지된 Java 클래스 내에서 이 기본 패키지 객체에 액세스할 수 있는 방법이 있습니까?
답변:
이름이 지정된 패키지에서 기본 패키지의 클래스에 액세스하는 것은 일반적으로 불가능합니다.
이전 Java 2 Standard Edition(J2SE) 1.4에서는 import Unfinished; 구문을 사용하여 기본 패키지에서 클래스를 가져오는 것이 허용되었습니다. 그러나 이러한 관행은 더 이상 허용되지 않습니다.
패키지 클래스에서 기본 패키지 클래스에 액세스하려면 기본 패키지 클래스를 명명된 패키지로 이동해야 합니다. 여기에는 다음이 포함됩니다.
참고: JDK(Java Development Kit) 7 및 8에서는 이름이 지정되지 않은 패키지에서 가져오는 것이 엄격히 금지됩니다(버그 6975015). 성공적인 컴파일을 위해서는 다음 조건이 충족되어야 합니다.
배경: 소규모, 임시 또는 초기 애플리케이션 개발의 편의를 위해 기본 패키지가 존재합니다. 명명된 패키지에서 기본 패키지 클래스에 액세스하는 것은 캡슐화 및 모듈화의 설계 원칙에 위배됩니다.
위 내용은 명명된 Java 패키지에서 기본 패키지 객체에 어떻게 액세스할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!