JavaTM Platform
Standard Ed. 6

java.lang.instrument
클래스 ClassDefinition

java.lang.Object 
  상위를 확장 java.lang.instrument.ClassDefinition


public final class ClassDefinition
extends Object

이 클래스는,Instrumentation.redefineClasses 메소드에 대한 파라미터 블록으로서 기능합니다. 새로운 클래스 파일 바이트와 함께 재정의할 필요가 있는 Class 를 바인드 하도록(듯이) 기능합니다.

도입된 버젼:
1.5
관련 항목:
Instrumentation.redefineClasses(java.lang.instrument.ClassDefinition...)

생성자 의 개요
ClassDefinition (Class <? > theClass, byte[] theClassFile)
          제공된 클래스와 클래스 파일 바이트를 사용해, 새로운 ClassDefinition 바인딩을 작성합니다.
 
메소드의 개요
 Class <? > getDefinitionClass ()
          클래스를 돌려줍니다.
 byte[] getDefinitionClassFile ()
          새로운 클래스 파일을 포함한 바이트의 배열을 돌려줍니다.
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

생성자 의 상세

ClassDefinition

public ClassDefinition(Class <? > theClass,
                       byte[] theClassFile)
제공된 클래스와 클래스 파일 바이트를 사용해, 새로운 ClassDefinition 바인딩을 작성합니다. 제공된 버퍼를 카피하지 않고, 제공된 버퍼에의 참조를 수중에 넣습니다.

파라미터:
theClass - 재정의를 필요로 하는 Class
theClassFile - 새로운 클래스 파일 바이트
예외:
NullPointerException - 제공된 클래스 또는 배열이 null 의 경우
메소드의 상세

getDefinitionClass

public Class <? > getDefinitionClass()
클래스를 돌려줍니다.

반환값:
참조되는 Class 객체

getDefinitionClassFile

public byte[] getDefinitionClassFile()
새로운 클래스 파일을 포함한 바이트의 배열을 돌려줍니다.

반환값:
클래스 파일 바이트

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.