다음 http://java.sun.com/developer/technicalArticles/JavaLP/Interposing/일 설명
그리고에 다음의 설명을 참조하십시오 끼워 :
클래스로드시에의 개재 클래스는 원래 전에 발견되어야합니다 ... 중간 배치 클래스는 있어야합니다 원래의 전체 이름은 입니다. 예를 들어, 클래스 Foo는 패키지 pub.foo 에 있고 패키지 pub.bar에서 클래스 Bar의 인스턴스를 만들 수 있습니다. 파일 bar.java를 fake/pub/bar와 같은 다른 디렉토리에 만들고 을 classpath 앞에/fake로 만들면 JVM이 원본이 아닌 pub.bar.Bar 클래스의 정의를로드합니다. 이런 식으로 우리는 바의 방법에 대한 우리의 정의를 원본 위에 삽입 할 수 있습니다.
다음 예에서 Bar.java는 개체가 삽입되는 인터페이스입니다.
위의 인용문에서 Sun이 어떤 사용 사례를 설명하는지 이해할 수 없습니다. 구체적인 의문점 : 1. 원래 수업이 언급 된 것은 무엇입니까? 2. 어떤 경우에는 내 자신의 가짜/pub.bar.Bar가 있어야하고 원본을 사용하지 않아야합니다 (원래의 의미를 올바르게 해석 한 경우를 대비하여). 가능한 경우 예를 들어 설명해주십시오. CGLIB 및 런타임 프록시 : advane
감사합니다. 의심스러운 부분을 틀린 제목으로 게시 한 것은 나쁘다 (현재 변경됨). 나는 계속해서 기사를 읽었으며 이제는 클래스 적재와 관련하여 의구심을 갖고 있습니다. Proxy 클래스가 실제 클래스보다 먼저로드되어야한다고하는 이유는 무엇입니까?원래의 것보다 먼저 사용되기 때문입니다. 또한 newProxyInstance 메소드에 클래스 로더를 제공하는 중요성은 무엇입니까? 다시 한번 감사드립니다. – Mustafa