unqualified name
2023. 5. 1. 17:30ㆍHigh Level Programming Language
"단순 이름" (unqualified name)이라는 용어는 Java에서 주로 클래스, 인터페이스, 또는 메서드의 이름을 특정한 컨텍스트 없이 단독으로 지칭할 때 사용됩니다.
자세한 설명:
- 단순 이름(Unqualified Name):
- 정의: 단순 이름은 패키지나 클래스의 경로 정보를 포함하지 않은, 그 자체로만 존재하는 이름을 말합니다. 예를 들어,
java.util.List
클래스에서List
는 단순 이름입니다. - 예시:
- 클래스
java.util.ArrayList
에서ArrayList
가 단순 이름입니다. - 클래스
com.example.MyClass
에서MyClass
가 단순 이름입니다.
- 클래스
- 정의: 단순 이름은 패키지나 클래스의 경로 정보를 포함하지 않은, 그 자체로만 존재하는 이름을 말합니다. 예를 들어,
- 완전한 이름(Qualified Name:정식 이름):
- 정의: 완전한 이름은 클래스나 인터페이스의 패키지 경로를 포함한 전체 이름을 의미합니다. 예를 들어,
java.util.List
가 완전한 이름입니다. - 예시:
java.util.ArrayList
는ArrayList
클래스의 완전한 이름입니다.com.example.MyClass
는MyClass
클래스의 완전한 이름입니다.
- 정의: 완전한 이름은 클래스나 인터페이스의 패키지 경로를 포함한 전체 이름을 의미합니다. 예를 들어,
프록시 클래스와 단순 이름:
프록시 클래스의 단순 이름이 지정되지 않았다는 것은, Java 프록시 클래스의 이름이 명확히 정의된 패턴에 따라 결정되지 않으며, 일반적인 클래스 이름처럼 명시적으로 제공되지 않는다는 뜻입니다. 다만, 관례적으로 프록시 클래스의 이름은 "$Proxy"로 시작하며, 이는 Java의 프록시 클래스를 나타내는 특정한 형식으로 예약되어 있습니다.
예를 들어, 프록시 클래스가 생성되면 "com.example.$Proxy1"과 같은 이름을 가질 수 있습니다. 여기서 "$Proxy1"
이 단순 이름이고, "com.example.$Proxy1"이 완전한 이름입니다.
'High Level Programming Language' 카테고리의 다른 글
All about JAVA (0) | 2023.05.25 |
---|---|
Java Project 생성 (0) | 2023.05.25 |
Spring Tool Suite 4 설치 (0) | 2023.05.25 |
JVM (0) | 2023.04.25 |
자바 클래스 파일(feat. compiler) (0) | 2023.04.25 |