• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

newProxyInstance의 인자중 ClassLoader 질문

23.01.26 19:00 작성 조회수 327

0

newProxyInstance(ClassLoader, Class<?>[] interfaces, InvocationHandler)

newProxyInstance의 인자는 위와 같습니다.

본 강의에서는 interfaces 배열에 하나의 interfaces만 들어있습니다. 그리고, interfaces배열에 딱 하나 들어있는 그 인터페이스 클래스에서 getClassLoader()로 클래스로더를 받아와서 이를 newProxyInstance를 호출할때 첫번째 인자로 사용하고 있습니다.

Q1. 그렇다면 만약, interfaces에 하나가 아닌 여러개가 있다고 하면 클래스로더는 어디서 받아오나요? 임의의 인터페이스에서 골라서 받아오나요?

Q2. 사실 클래스로더는 아무 클래스에서 받아와도 상관없는것이고. 관습적으로 interfaces 배열에 들어있는 임의의 인터페이스에서 받아오는것이다. 이런건가요?

질문 읽어주셔서 감사합니다.

 

답변 1

답변을 작성해보세요.

0

안녕하세요. 비트리올님

저도 이렇게 복잡한 경우는 경험해보지 않아서 잘 모르겠습니다.

혹시 아시는 분 있으면 답변 부탁드립니다.

감사합니다.