반응형
소포 없이 수업 이름을 얻는 방법은?
C#에서 우리는Type.FullName
그리고Type.Name
네임스페이스가 있거나 없는 유형(이 경우 클래스)의 이름(자바 월드에서 사용 가능).
Java와 동등한 것은?Type.Name
?
분명히 사용하는 것보다 더 좋은 방법이 있을 것이다.Class.getName()
패키지 이름에서 수동으로 제거하십시오.
소스 코드에 지정된 기본 클래스의 단순 이름을 반환한다.기본 클래스가 익명인 경우 빈 문자열을 반환하십시오.
배열의 간단한 이름은 "[]"가 추가된 구성요소 유형의 간단한 이름이다.특히 구성 요소 유형이 익명인 배열의 단순 이름은 "[]"이다.
그것은 실제로 이름에서 패키지 정보를 빼내고 있지만, 이것은 당신에게서 숨겨져 있다.
StackTraceElement를 사용하는 경우 다음을 사용하십시오.
String fullClassName = stackTraceElement.getClassName();
String simpleClassName = fullClassName.substring(fullClassName.lastIndexOf('.') + 1);
System.out.println(simpleClassName);
참조URL: https://stackoverflow.com/questions/2690333/how-to-get-the-name-of-a-class-without-the-package
반응형
'IT이야기' 카테고리의 다른 글
주 null에 있는 char * argv[] 인수가 종료되었는가? (0) | 2022.05.04 |
---|---|
계량분할(%)은 왜 정수만 사용하는가? (0) | 2022.05.04 |
하위에서 상위로의 Vuetify 대화 상자 세트 프로펠러 돌연변이 (0) | 2022.05.04 |
과제는 무엇을 반환하는가? (0) | 2022.05.04 |
vuejs에서 옵션을 선택할 때 옵션 그룹 레이블을 얻는 방법은? (0) | 2022.05.04 |