Java의 패키지 클래스에서 기본 패키지 클래스에 액세스하는 방법
Java 및 Groovy 클래스가 모두 포함된 프로젝트에서 공동 작업할 때 다음 사항이 필요합니다. 명명된 패키지의 Java 클래스에서 기본 패키지에 생성된 객체에 액세스합니다. 그러나 이를 수행하는 기능은 Java에서 제한됩니다.
Java 1.4 이전 버전에서는 import Unfinished; 구문을 사용하여 기본 패키지에서 클래스를 가져올 수 있었습니다. 그러나 이는 더 이상 허용되지 않습니다. JLS(Java 언어 사양)에 따르면 import 문의 TypeName은 명명된 패키지의 멤버이거나 명명된 패키지의 멤버인 둘러싸는 유형이어야 합니다.
따라서 기본 패키지 클래스에 액세스하려면 명명된 패키지 클래스에서 기본 패키지 클래스를 전용 패키지로 이동해야 합니다. 이를 위해서는 Grails에서 생성된 소스 코드를 후처리하고, 파일을 적절한 패키지로 이동하고, 파일 시작 부분에 패키지 지시어를 추가해야 합니다.
Java SE 플랫폼은 이름이 지정되지 않은 패키지를 제공한다는 점에 유의하는 것이 중요합니다. 소규모 또는 임시 애플리케이션 개발 또는 초기 개발 목적으로. Java와 Groovy 클래스 간의 인터페이스가 필요한 공동 프로젝트의 경우 기본 패키지 사용을 피하고 대신 클래스를 명명된 패키지에 배치하여 적절한 액세스와 유지 관리성을 보장하는 것이 좋습니다.
위 내용은 명명된 패키지의 Java 클래스가 기본 패키지의 클래스에 액세스할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!