ClassLoader c //imagine this is a valid object
c.loadClass(String className, boolean resolveIt);
저를 혼란스럽게하는 className 매개 변수입니다. Java 파일을 폴더에 작성한 후 리플렉션을 사용하여 컴파일했습니다. 올바른 파일을 가리키는 방법과 className에 대해 사용하는 명명 규칙이 무엇인지 확실하지 않습니다.클래스 로더가 클래스를 찾는 방법
설명서에 클래스의 이름이 나와 있지만 어디 있는지 어떻게 알 수 있습니까?
감사
그게 바로 클래스 패스입니다. 그건 그렇고 패키지 계층 구조를 포함하여 클래스의 정규화 된 이름입니다. – Viruzzo
@Viruzzo - 당신이 말하는 것은 일반적인 경우에는 올바르지 않습니다. 특정 클래스 로더에 대해 정확할 수도 있습니다. 그러나 클래스 로더를 다이렉트하게 (예 : 데이터베이스에서 클래스 데이터 가져 오기) 수행 할 수있는 클래스 로더가있을 수 있습니다. – Ingo
@Ingo 기본 클래스 로더를 참조하고있었습니다. 나는 그가 일반 사건이 아닌 디폴트 사건에 관심이 있다고 생각한다. – Viruzzo