강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

식빵님의 프로필 이미지
식빵

작성한 질문수

더 자바, 코드를 조작하는 다양한 방법

javaagent 실습

class loading 의 시점

해결된 질문

작성

·

462

0

안녕하세요 개발자님!

굉장히 초보적인 질문일 수도 있지만 조금 애매한 것이 있어서 질문드립니다.

[javaagent 실습] 강의 초반에 보면 

new ByteBuddy().redefined(Moja.class).~~~ (생략)

이라는 코드가 있는데,

1. main 메소드가 실행되면서 인터프리터가 이 코드를 읽는 순간에 Moja 클래스가 클래스로더에 의해서 로딩되는 건가요?

2. 아니면 main 이 실행되기 전에 이미 Moja 클래스가 로딩이 된건가요?

사실 제가 이전에 했던 verbose:class 를 통한 테스트를 여러번 했을 때는 1번이 맞는거 같은데, 초보여서 확신을 갖지 못하고 우왕좌왕합니다. 뭐가 맞는 걸까요?

답변 1

2

백기선님의 프로필 이미지
백기선
지식공유자

안녕하세요. 식빵님, 1번입니다. 미리 읽어오진 않아요.

식빵님의 프로필 이미지
식빵
질문자

감사합니다. 이제야 확신이 생기네요 ㅎㅎ

식빵님의 프로필 이미지
식빵

작성한 질문수

질문하기