JavaTM Platform
Standard Ed. 6

클래스
java.lang.ClassLoader 의 사용

ClassLoader 를 사용하고 있는 패키지
java.awt.datatransfer 어플리케이션간 또는 어플리케이션내의 데이터 전송을 위한 인터페이스와 클래스를 제공합니다.  
java.beans Beans (JavaBeansTM 아키텍쳐(architecture)에 근거한 컴퍼넌트)의 개발에 관련하는 클래스가 포함되어 있습니다.  
java.lang Java 프로그램 언어의 설계해 기본적인 클래스를 제공합니다.  
java.lang.instrument Java 프로그램 언어 에이전트가 JVM 상에서 실행되고 있는 프로그램을 계측 할 수 있도록(듯이) 하는 서비스를 제공합니다.  
java.lang.reflect 클래스와 객체에 관한 리플렉트 정보를 취득하는 클래스 및 인터페이스를 제공합니다.  
java.net 네트워크 어플리케이션을 구현하기 위한 클래스를 제공합니다.  
java.rmi.server 서버측의 RMI 를 지원하는 클래스와 인터페이스를 제공합니다.  
java.security 시큐리티 시스템의 클래스와 인터페이스를 제공합니다.  
java.util 이 패키지에는, 컬렉션 시스템, 유산 컬렉션 클래스, 이벤트 모델, 일시 기능, 국제화, 및 다양한 유틸리티 클래스 (StringTokenizer, 난수 제너레이터, 및 비트 배열)가 포함되어 있습니다.  
javax.activation   
javax.imageio.spi 리더, 라이터, 코드 변환기, 및 스트림의 플러그 인 인터페이스와 런타임 레지스트리를 포함한 Java 이미지 입출력 API 의 패키지입니다.  
javax.management Java Management Extensions 의 코어 클래스를 제공합니다.  
javax.management.loading 개량형의 동적 로드 기능을 구현하는 클래스를 제공합니다.  
javax.management.remote.rmi RMI 연결기는, RMI 를 사용해 클라이언트 요구를 원격 MBean 서버에 전송 하는, JMX 원격 API용의 연결기입니다.  
javax.rmi.CORBA RMI-IIOP 용의 이식 가능한 API 를 포함합니다.  
javax.script 스크립트 API 는, Java TM 스크립트 엔진을 정의하는 인터페이스와 클래스로 구성되어 그것들을 Java 어플리케이션으로 사용하기 위한 시스템를 제공합니다.  
javax.swing 모든 플랫폼에서 가능한 한 똑같이 기능하는 「경량」(Java 공통 언어) 컴퍼넌트세트를 제공합니다.  
javax.tools 컴파일러등의 프로그램으로부터 호출할 수 있는 툴의 인터페이스를 제공합니다.  
javax.xml.bind 비정렬화, 정렬화 및 검증 기능을 포함한 실행시 바인딩 시스템를 클라이언트 어플리케이션에 제공합니다.  
javax.xml.datatype XML / Java 의 형태 매핑 javax.xml.datatypeAPI 는, XML / Java 의 형태 매핑을 제공합니다.  
javax.xml.parsers XML 문서의 처리를 가능하게 하는 클래스를 제공합니다.  
javax.xml.stream   
javax.xml.transform 이 패키지는, 변환 명령의 처리, 및 소스로부터 결과에의 변환을 실행하기 위한 총칭 API 를 정의합니다.  
javax.xml.validation 이 패키지는, XML 문서의 검증하기 위한 API 를 제공합니다.  
javax.xml.xpath 이 패키지는, XPath 식을 평가하기 위한 「객체 모델에 의존하지 않는다」API 를 제공해, 평가 환경에 액세스 합니다.  
 

java.awt.datatransfer 에서의 ClassLoader 의 사용
 

ClassLoader 형의 파라미터를 가지는 java.awt.datatransfer 의 메소드
protected static Class <? > DataFlavor. tryToLoadClass (String  className, ClassLoader  fallback)
          bootstrap loader, 시스템 로더, 문맥 로더 (존재하는 경우), 지정된 로더의 차례로 클래스의 로드를 시도합니다.
 

ClassLoader 형의 파라미터를 가지는 java.awt.datatransfer 의 생성자
DataFlavor (String  mimeType, String  humanPresentableName, ClassLoader  classLoader)
          MimeType 를 표현하는 DataFlavor 를 구축합니다.
 

java.beans 에서의 ClassLoader 의 사용
 

ClassLoader 형의 파라미터를 가지는 java.beans 의 메소드
static Object Beans. instantiate (ClassLoader  cls, String  beanName)
           Bean 의 인스턴스를 생성합니다.
static Object Beans. instantiate (ClassLoader  cls, String  beanName, BeanContext  beanContext)
           Bean 의 인스턴스를 생성합니다.
static Object Beans. instantiate (ClassLoader  cls, String  beanName, BeanContext  beanContext, AppletInitializer  initializer)
          Bean 의 인스턴스를 생성합니다.
 

ClassLoader 형의 파라미터를 가지는 java.beans 의 생성자
XMLDecoder (InputStream  in, Object  owner, ExceptionListener  exceptionListener, ClassLoader  cl)
          XMLEncoder 클래스에서 작성된 어카이브(archive)를 읽어내기 위한 새로운 입력 스트림을 작성합니다.
 

java.lang 에서의 ClassLoader 의 사용
 

ClassLoader 를 돌려주는 java.lang 의 메소드
protected  ClassLoader SecurityManager. currentClassLoader ()
          추천 되고 있지 않습니다.  이 타입의 시큐리티 체크는 추천 되지 않습니다. 대신에 checkPermission 의 호출을 사용하는 것을 추천합니다.
 ClassLoader Class. getClassLoader ()
          클래스의 클래스 로더를 돌려줍니다.
 ClassLoader Thread. getContextClassLoader ()
          이 Thread 의 문맥 ClassLoader 를 돌려줍니다.
 ClassLoader ClassLoader. getParent ()
          위양을 위한 친클래스 로더를 돌려줍니다.
static ClassLoader ClassLoader. getSystemClassLoader ()
          위양을 위한 시스템 클래스 로더를 돌려줍니다.
 

ClassLoader 형의 파라미터를 가지는 java.lang 의 메소드
static Class <? > Class. forName (String  name, boolean initialize, ClassLoader  loader)
          지정된 클래스 로더를 사용해, 지정된 캐릭터 라인명을 가지는 클래스 또는 인터페이스에 관련지을 수 있었던 Class 객체를 돌려줍니다.
 void Thread. setContextClassLoader (ClassLoader  cl)
          이 Thread 의 문맥 ClassLoader 를 설정합니다.
 

ClassLoader 형의 파라미터를 가지는 java.lang 의 생성자
ClassLoader (ClassLoader  parent)
          지정된 친클래스 로더를 사용해, 위양을 위해서(때문에) 새로운 클래스 로더를 작성합니다.
 

java.lang.instrument 에서의 ClassLoader 의 사용
 

ClassLoader 형의 파라미터를 가지는 java.lang.instrument 의 메소드
 Class [] Instrumentation. getInitiatedClasses (ClassLoader  loader)
          loader 가 기동 로더인 모든 클래스의 배열을 돌려줍니다.
 byte[] ClassFileTransformer. transform (ClassLoader  loader, String  className, Class <? > classBeingRedefined, ProtectionDomain  protectionDomain, byte[] classfileBuffer)
          이 메소드의 구현은, 제공된 클래스 파일을 변환해, 새로운 치환 클래스 파일을 돌려줄 수가 있습니다.
 

java.lang.reflect 에서의 ClassLoader 의 사용
 

ClassLoader 형의 파라미터를 가지는 java.lang.reflect 의 메소드
static Class <? > Proxy. getProxyClass (ClassLoader  loader, Class <? >... interfaces)
          클래스 로더와 인터페이스의 배열의 지정된 프록시 클래스의 java.lang.Class 객체를 돌려줍니다.
static Object Proxy. newProxyInstance (ClassLoader  loader, Class <? >[] interfaces, InvocationHandler  h)
          지정된 호출 핸들러에 대해서 메소드 호출을 발송 하는, 지정된 인터페이스의 프록시 클래스의 인스턴스를 돌려줍니다.
 

java.net 에서의 ClassLoader 의 사용
 

java.net 에서의 ClassLoader 의 서브 클래스
 class URLClassLoader
          이 클래스 로더는, JAR 파일과 디렉토리의 양쪽 모두를 참조하는 URL 의 검색 패스로부터, 클래스와 자원을 로드하기 위해서(때문에) 사용됩니다.
 

ClassLoader 형의 파라미터를 가지는 java.net 의 메소드
static URLClassLoader URLClassLoader. newInstance (URL [] urls, ClassLoader  parent)
          지정된 URL 와 친클래스 로더에 대한, URLClassLoader 의 새로운 인스턴스를 작성합니다.
 

ClassLoader 형의 파라미터를 가지는 java.net 의 생성자
URLClassLoader (URL [] urls, ClassLoader  parent)
          지정된 URL 의 새로운 URLClassLoader 를 구축합니다.
URLClassLoader (URL [] urls, ClassLoader  parent, URLStreamHandlerFactory  factory)
          지정된 URL, 친클래스 로더, 및 URLStreamHandlerFactory 를 위한 새로운 URLClassLoader 를 구축합니다.
 

java.rmi.server 에서의 ClassLoader 의 사용
 

ClassLoader 를 돌려주는 java.rmi.server 의 메소드
abstract  ClassLoader RMIClassLoaderSpi. getClassLoader (String  codebase)
          RMIClassLoader.getClassLoader(String) 의 구현을 제공합니다.
static ClassLoader RMIClassLoader. getClassLoader (String  codebase)
          지정된 코드 베이스 URL 패스로부터 클래스를 로드하는 클래스 로더를 돌려줍니다.
 

ClassLoader 형의 파라미터를 가지는 java.rmi.server 의 메소드
static Object RMIClassLoader. getSecurityContext (ClassLoader  loader)
          추천 되고 있지 않습니다.  대체는 없습니다. Java 2 플랫폼 1.2 이후의 RMI 에서는, 클래스 로더의 시큐리티 문맥을 취득하기 위해서 이 메소드를 사용하지 않습니다
 Object LoaderHandler. getSecurityContext (ClassLoader  loader)
          추천 되고 있지 않습니다.  대체는 없습니다
abstract  Class <? > RMIClassLoaderSpi. loadClass (String  codebase, String  name, ClassLoader  defaultLoader)
          RMIClassLoader.loadClass(URL, String) , RMIClassLoader.loadClass(String, String) , 및 RMIClassLoader.loadClass(String, String, ClassLoader) 의 구현을 제공합니다.
static Class <? > RMIClassLoader. loadClass (String  codebase, String  name, ClassLoader  defaultLoader)
          지정된 로더를 사용할 수도 있습니다.
abstract  Class <? > RMIClassLoaderSpi. loadProxyClass (String  codebase, String [] interfaces, ClassLoader  defaultLoader)
          RMIClassLoader.loadProxyClass(String, String[], ClassLoader) 의 구현을 제공합니다.
static Class <? > RMIClassLoader. loadProxyClass (String  codebase, String [] interfaces, ClassLoader  defaultLoader)
          지정된 이름을 가지는 인터페이스군을 구현한 동적 프록시 클래스 (Proxy 를 참조)를, 지정된 코드 베이스 URL 패스로부터 로드합니다.
 

java.security 에서의 ClassLoader 의 사용
 

java.security 에서의 ClassLoader 의 서브 클래스
 class SecureClassLoader
          이 클래스는, 디폴트로 시스템 정책에 의해 추출되는 관련한 코드 소스와 액세스권을 가지는 클래스를 정의하기 위한 추가 지원를 사용해, ClassLoader 를 확장합니다.
 

ClassLoader 를 돌려주는 java.security 의 메소드
 ClassLoader ProtectionDomain. getClassLoader ()
          이 도메인의 ClassLoader 를 돌려줍니다.
 

ClassLoader 형의 파라미터를 가지는 java.security 의 생성자
ProtectionDomain (CodeSource  codesource, PermissionCollection  permissions, ClassLoader  classloader, Principal [] principals)
          지정된 CodeSource, Permissions, ClassLoader, 및 Principals 배열로 신규 ProtectionDomain 를 작성합니다.
SecureClassLoader (ClassLoader  parent)
          위양을 위해서(때문에) 지정된 친클래스 로더를 사용해, 신규 SecureClassLoader 를 작성합니다.
 

java.util 에서의 ClassLoader 의 사용
 

ClassLoader 형의 파라미터를 가지는 java.util 의 메소드
static void ResourceBundle. clearCache (ClassLoader  loader)
          지정된 클래스 로더를 사용해 로드 된 자원 번들의 모든 것을, 캐쉬로부터 삭제합니다.
static ResourceBundle ResourceBundle. getBundle (String  baseName, Locale  locale, ClassLoader  loader)
          지정된 기저명, 로케일, 클래스 로더를 사용해, 자원 번들을 가져옵니다.
static ResourceBundle ResourceBundle. getBundle (String  baseName, Locale  targetLocale, ClassLoader  loader, ResourceBundle.Control  control)
          지정된 기저명, 타겟 로케일, 클래스 로더, 및 컨트롤을 사용해, 자원 번들을 돌려줍니다.
static
<S> ServiceLoader <S>
ServiceLoader. load (Class <S> service, ClassLoader  loader)
          지정된 서비스 타입과 클래스 로더에 대응하는 새로운 서비스 로더를 작성합니다.
 boolean ResourceBundle.Control. needsReload (String  baseName, Locale  locale, String  format, ClassLoader  loader, ResourceBundle  bundle, long loadTime)
          캐쉬내에서 유효기간이 끊어진 bundle 를 재로드할 필요가 있을지 어떨지를,loadTime 로 지정된 로드 시각이나 그 외의 몇개의 조건에 근거해 판정합니다.
 ResourceBundle ResourceBundle.Control. newBundle (String  baseName, Locale  locale, String  format, ClassLoader  loader, boolean reload)
          지정된 형식과 로케일을 가지는 지정된 번들명의 자원 번들을, 지정된 클래스 로더를 필요에 따라서 사용해 인스턴스화합니다.
 

javax.activation 에서의 ClassLoader 의 사용
 

ClassLoader 형의 파라미터를 가지는 javax.activation 의 메소드
 Object CommandInfo. getCommandObject (DataHandler  dh, ClassLoader  loader)
          인스턴스화 된 JavaBean 컴퍼넌트를 돌려줍니다.
 

javax.imageio.spi 에서의 ClassLoader 의 사용
 

ClassLoader 형의 파라미터를 가지는 javax.imageio.spi 의 메소드
static
<T> Iterator <T>
ServiceRegistry. lookupProviders (Class <T> providerClass, ClassLoader  loader)
          지정된 클래스 로더를 사용해 특정의 서비스 클래스의 구현을 검색합니다.
 

javax.management 에서의 ClassLoader 의 사용
 

ClassLoader 를 돌려주는 javax.management 의 메소드
 ClassLoader MBeanServer. getClassLoader (ObjectName  loaderName)
          지정된 ClassLoader 를 돌려줍니다.
 ClassLoader MBeanServer. getClassLoaderFor (ObjectName  mbeanName)
          지정된 MBean 의 클래스의 로드에 사용된 ClassLoader 를 돌려줍니다.
 

ClassLoader 형의 파라미터를 가지는 javax.management 의 메소드
static Class DefaultLoaderRepository. loadClassWithout (ClassLoader  loader, String  className)
          추천 되고 있지 않습니다.  클래스 로더의 리스트 (지정의 클래스 로더는 제외)를 조사해, 요구된 클래스의 로드를 시도합니다.
 

javax.management.loading 에서의 ClassLoader 의 사용
 

javax.management.loading 에서의 ClassLoader 의 서브 클래스
 class MLet
          원격 URL 로부터 착신한 MBean 서버내의 MBean (복수가능)를 인스턴스화해, 등록할 수가 있습니다.
 class PrivateMLet
          ClassLoaderRepository 에 추가되지 않는 MLet 입니다.
 

ClassLoader 형의 파라미터를 가지는 javax.management.loading 의 메소드
 Class <? > ClassLoaderRepository. loadClassBefore (ClassLoader  stop, String  className)
          클래스 로더의 리스트로부터 클래스를 로드해, 지정된 클래스명의 위치에서 처리를 정지합니다.
static Class DefaultLoaderRepository. loadClassWithout (ClassLoader  loader, String  className)
          추천 되고 있지 않습니다.  클래스 로더의 리스트 (지정의 클래스 로더는 제외)를 조사해, 요구된 클래스의 로드를 시도합니다.
 Class <? > ClassLoaderRepository. loadClassWithout (ClassLoader  exclude, String  className)
          클래스 로더의 리스트로부터, 전회 지정된 이름의 클래스 이외의 클래스를 로드합니다.
 

ClassLoader 형의 파라미터를 가지는 javax.management.loading 의 생성자
MLet (URL [] urls, ClassLoader  parent)
          지정된 URL 의 새로운 MLet 를 구축합니다.
MLet (URL [] urls, ClassLoader  parent, boolean delegateToCLR)
          지정된 URL 의 새로운 MLet 를 구축합니다.
MLet (URL [] urls, ClassLoader  parent, URLStreamHandlerFactory  factory)
          지정된 URL, 친클래스 로더, 및 URLStreamHandlerFactory 의 새로운 MLet 를 구축합니다.
MLet (URL [] urls, ClassLoader  parent, URLStreamHandlerFactory  factory, boolean delegateToCLR)
          지정된 URL, 친클래스 로더, 및 URLStreamHandlerFactory 의 새로운 MLet 를 구축합니다.
PrivateMLet (URL [] urls, ClassLoader  parent, boolean delegateToCLR)
          지정된 URL 의 새로운 PrivateMLet 를 구축합니다.
PrivateMLet (URL [] urls, ClassLoader  parent, URLStreamHandlerFactory  factory, boolean delegateToCLR)
          지정된 URL, 친클래스 로더, 및 URLStreamHandlerFactory 를 위한 새로운 PrivateMLet 를 구축합니다.
 

javax.management.remote.rmi 에서의 ClassLoader 의 사용
 

ClassLoader 를 돌려주는 javax.management.remote.rmi 의 메소드
 ClassLoader RMIServerImpl. getDefaultClassLoader ()
          이 연결기 서버로 사용되는 디폴트의 ClassLoader 를 가져옵니다.
 

ClassLoader 형의 파라미터를 가지는 javax.management.remote.rmi 의 메소드
 void RMIServerImpl. setDefaultClassLoader (ClassLoader  cl)
          이 연결기 서버의 디폴트의 ClassLoader 를 설정합니다.
 

ClassLoader 형의 파라미터를 가지는 javax.management.remote.rmi 의 생성자
RMIConnectionImpl (RMIServerImpl  rmiServer, String  connectionId, ClassLoader  defaultClassLoader, Subject  subject, Map <String ,? > env)
          새로운 RMIConnection 를 구축합니다.
 

javax.rmi.CORBA 에서의 ClassLoader 의 사용
 

ClassLoader 형의 파라미터를 가지는 javax.rmi.CORBA 의 메소드
 Class UtilDelegate. loadClass (String  className, String  remoteCodebase, ClassLoader  loader)
          Util.loadClass(java.lang.String, java.lang.String, java.lang.ClassLoader) 에 대한 위양 호출입니다.
static Class Util. loadClass (String  className, String  remoteCodebase, ClassLoader  loader)
          지정된 클래스의 클래스 인스턴스를 돌려줍니다.
 

javax.script 에서의 ClassLoader 의 사용
 

ClassLoader 형의 파라미터를 가지는 javax.script 의 생성자
ScriptEngineManager (ClassLoader  loader)
          이 생성자 은,서비스 프로바이더 기구를 사용해, 지정된 ClassLoader 에 가시의 ScriptEngineFactory 의 구현을 로드합니다.
 

javax.swing 에서의 ClassLoader 의 사용
 

ClassLoader 형의 파라미터를 가지는 javax.swing 의 메소드
 Class <? extends ComponentUI > UIDefaults. getUIClass (String  uiClassID, ClassLoader  uiClassLoader)
          get(uidClassID) 의 값은, 대응하는 ComponentUI 클래스를 구현하는 클래스의 String 의 이름이 되어 있을 필요가 있습니다.
static void JEditorPane. registerEditorKitForContentType (String  type, String  classname, ClassLoader  loader)
          typeclassname 의 디폴트의 바인딩을 작성합니다.
 

javax.tools 에서의 ClassLoader 의 사용
 

ClassLoader 를 돌려주는 javax.tools 의 메소드
 ClassLoader JavaFileManager. getClassLoader (JavaFileManager.Location  location)
          지정된 장소로부터 플러그 인을 로드하는 클래스 로더를 가져옵니다.
 ClassLoader ForwardingJavaFileManager. getClassLoader (JavaFileManager.Location  location)
           
static ClassLoader ToolProvider. getSystemToolClassLoader ()
          이 플랫폼에 부속되어 있는 툴의 클래스 로더를 돌려줍니다.
 

javax.xml.bind 에서의 ClassLoader 의 사용
 

ClassLoader 형의 파라미터를 가지는 javax.xml.bind 의 메소드
static JAXBContext JAXBContext. newInstance (String  contextPath, ClassLoader  classLoader)
           JAXBContext 클래스의 새로운 인스턴스를 가져옵니다.
static JAXBContext JAXBContext. newInstance (String  contextPath, ClassLoader  classLoader, Map <String ,? > properties)
           JAXBContext 클래스의 새로운 인스턴스를 가져옵니다.
 

javax.xml.datatype 에서의 ClassLoader 의 사용
 

ClassLoader 형의 파라미터를 가지는 javax.xml.datatype 의 메소드
static DatatypeFactory DatatypeFactory. newInstance (String  factoryClassName, ClassLoader  classLoader)
          DatatypeFactory 의 새로운 인스턴스를 클래스명으로부터 가져옵니다.
 

javax.xml.parsers 에서의 ClassLoader 의 사용
 

ClassLoader 형의 파라미터를 가지는 javax.xml.parsers 의 메소드
static DocumentBuilderFactory DocumentBuilderFactory. newInstance (String  factoryClassName, ClassLoader  classLoader)
          DocumentBuilderFactory 의 새로운 인스턴스를 클래스명으로부터 가져옵니다.
static SAXParserFactory SAXParserFactory. newInstance (String  factoryClassName, ClassLoader  classLoader)
          SAXParserFactory 의 새로운 인스턴스를 클래스명으로부터 가져옵니다.
 

javax.xml.stream 에서의 ClassLoader 의 사용
 

ClassLoader 형의 파라미터를 가지는 javax.xml.stream 의 메소드
static XMLInputFactory XMLOutputFactory. newInstance (String  factoryId, ClassLoader  classLoader)
          Create a new instance of the factory.
static XMLInputFactory XMLInputFactory. newInstance (String  factoryId, ClassLoader  classLoader)
          팩토리의 새로운 인스턴스를 작성합니다.
static XMLEventFactory XMLEventFactory. newInstance (String  factoryId, ClassLoader  classLoader)
          팩토리의 새로운 인스턴스를 작성합니다.
 

javax.xml.transform 에서의 ClassLoader 의 사용
 

ClassLoader 형의 파라미터를 가지는 javax.xml.transform 의 메소드
static TransformerFactory TransformerFactory. newInstance (String  factoryClassName, ClassLoader  classLoader)
          팩토리 클래스명으로부터 TransformerFactory 의 새로운 인스턴스를 가져옵니다.
 

javax.xml.validation 에서의 ClassLoader 의 사용
 

ClassLoader 형의 파라미터를 가지는 javax.xml.validation 의 메소드
static SchemaFactory SchemaFactory. newInstance (String  schemaLanguage, String  factoryClassName, ClassLoader  classLoader)
          클래스명으로부터 SchemaFactory 의 새로운 인스턴스를 가져옵니다.
 

javax.xml.xpath 에서의 ClassLoader 의 사용
 

ClassLoader 형의 파라미터를 가지는 javax.xml.xpath 의 메소드
static XPathFactory XPathFactory. newInstance (String  uri, String  factoryClassName, ClassLoader  classLoader)
          팩토리 클래스명으로부터 XPathFactory 의 새로운 인스턴스를 가져옵니다.
 


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 도 참조해 주세요.