java classloader 를 통한 클래스 파일찾기 - 기본편


java classloader 를 통한 클래스 파일찾기 - 기본편

java 의 #classloader 는 class 파일을 로딩하는 역할을 합니다. class 파일을 로딩하기에 당연히 이걸 통해 특정 class 가 어떤 파일에 있는지도 찾을 수도 있습니다. 이 방법에 대해 알아보고, 응용편으로 #클래스로더 를 이용해서 slf4j 의 binder 들을 찾는 방법에 어떻게 응용되고 있는지 알아보겠습니다. spring boot 프로젝트를 하나 만든 후 아래와 같이 의존성을 넣어줍니다. 로깅 및 테스트 코드 작성을 위해 의존성을 넣는 것이니 반드시 아래 의존성을 넣어야 클래스로더 를 사용할 수 있는건 아닙니다. <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-slf4j-impl</artifactId> <version>2.18.0</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>sl...


#classloader #클래스로더

원문링크 : java classloader 를 통한 클래스 파일찾기 - 기본편