JavaTM 2 Platform
Standard Ed. 6

類別 java.lang.ClassLoader
的使用

使用 ClassLoader 的軟體套件
java.awt.datatransfer 提供在應用程序之間和在應用程序內部傳輸資料的介面和類別。 
java.beans 包含與開發 beans 有關的類別,即基於 JavaBeansTM 架構的元件。 
java.lang 提供利用 Java 程式語言進行程序設計的基礎類別。 
java.lang.instrument 提供允許 Java 程式語言代理檢測運行在 JVM 上的程序的服務。 
java.lang.reflect 提供類別和介面,以獲得關於類別和物件的反射資訊。 
java.net 為實作網路應用程序提供類別。 
java.rmi.server 提供支持伺服器端 RMI 的類別和介面。 
java.security 為安全框架提供類別和介面。 
java.util 包含 collection 框架、遺留的 collection 類別、事件模型、日期和時間設施、國際化和各種實用工具類別(字元串標記產生器、隨機數產生器和位元陣列)。 
javax.activation   
javax.imageio.spi 包含用於 reader、writer、transcoder 和串流的外掛程式介面以及一個運行時註冊表的 Java Image I/O API 套件。 
javax.management 提供 Java Management Extensions 的核心類別。 
javax.management.loading 提供實作高層級動態載入的類別。 
javax.management.remote.rmi RMI 連接器是供 JMX Remote API 使用的一種連接器,後者使用 RMI 將客戶端請求傳輸到遠端 MBean 伺服器。 
javax.rmi.CORBA 包含用於 RMI-IIOP 的可移植性 API。 
javax.script 文稿 API 由定義 Java TM Scripting Engines 的介面和類別組成,並為它們在 Java 應用程序中的使用提供框架。 
javax.swing 提供一組“輕量級”(全部是 Java 語言)元件,盡量讓這些元件在所有平臺上的工作方式都相同。 
javax.tools 為能夠從程序(例如,編譯器)中調用的工具提供介面。 
javax.xml.bind 為包含解組、編組和驗證功能的客戶端應用程序提供運行時綁定框架。 
javax.xml.datatype XML/Java 型別映射關係。 
javax.xml.parsers 提供允許處理 XML 文檔的類別。 
javax.xml.stream   
javax.xml.transform 此套件定義了用於處理轉換指令,以及執行從源到結果的轉換的一般 API。 
javax.xml.validation 此套件提供了用於 XML 文檔驗證的 API。 
javax.xml.xpath 此套件提供了用於 XPath 表達式的計算和存取計算環境的 object-model neutral API。 
 

java.awt.datatransferClassLoader 的使用
 

參數型別為 ClassLoaderjava.awt.datatransfer 中的方法
protected static Class<?> DataFlavor.tryToLoadClass(String className, ClassLoader fallback)
          試圖從以下位置載入類別:引導載入器、系統載入器、上下文載入器(如果存在)和指定的最終載入器。
 

參數型別為 ClassLoaderjava.awt.datatransfer 中的建構子
DataFlavor(String mimeType, String humanPresentableName, ClassLoader classLoader)
          建構一個表示 MimeTypeDataFlavor
 

java.beansClassLoader 的使用
 

參數型別為 ClassLoaderjava.beans 中的方法
static Object Beans.instantiate(ClassLoader cls, String beanName)
           實例化 JavaBean。
static Object Beans.instantiate(ClassLoader cls, String beanName, BeanContext beanContext)
           實例化 JavaBean。
static Object Beans.instantiate(ClassLoader cls, String beanName, BeanContext beanContext, AppletInitializer initializer)
          實例化 bean。
 

參數型別為 ClassLoaderjava.beans 中的建構子
XMLDecoder(InputStream in, Object owner, ExceptionListener exceptionListener, ClassLoader cl)
          創建一個新的輸入串流,以讀取由 XMLEncoder 類別創建的檔案。
 

java.langClassLoader 的使用
 

返回 ClassLoaderjava.lang 中的方法
protected  ClassLoader SecurityManager.currentClassLoader()
          已過時。 建議不使用該類別安全檢查。建議使用 checkPermission 調用。
 ClassLoader Class.getClassLoader()
          返回該類別的類別載入器。
 ClassLoader Thread.getContextClassLoader()
          返回該執行緒的上下文 ClassLoader。
 ClassLoader ClassLoader.getParent()
          返回委託的父類別載入器。
static ClassLoader ClassLoader.getSystemClassLoader()
          返回委託的系統類別載入器。
 

參數型別為 ClassLoaderjava.lang 中的方法
static Class<?> Class.forName(String name, boolean initialize, ClassLoader loader)
          使用給定的類別載入器,返回與帶有給定字元串名的類別或介面相關聯的 Class 物件。
 void Thread.setContextClassLoader(ClassLoader cl)
          設置該執行緒的上下文 ClassLoader。
 

參數型別為 ClassLoaderjava.lang 中的建構子
ClassLoader(ClassLoader parent)
          使用指定的、用於委託操作的父類別載入器創建新的類別載入器。
 

java.lang.instrumentClassLoader 的使用
 

參數型別為 ClassLoaderjava.lang.instrument 中的方法
 Class[] Instrumentation.getInitiatedClasses(ClassLoader loader)
          返回所有初始化載入器是 loader 的類別的陣列。
 byte[] ClassFileTransformer.transform(ClassLoader loader, String className, Class<?> classBeingRedefined, ProtectionDomain protectionDomain, byte[] classfileBuffer)
          此方法的實作可以轉換提供的類別檔案,並返回一個新的替換類別檔案。
 

java.lang.reflectClassLoader 的使用
 

參數型別為 ClassLoaderjava.lang.reflect 中的方法
static Class<?> Proxy.getProxyClass(ClassLoader loader, Class<?>... interfaces)
          返回代理類別的 java.lang.Class 物件,並向其提供類別載入器和介面陣列。
static Object Proxy.newProxyInstance(ClassLoader loader, Class<?>[] interfaces, InvocationHandler h)
          返回一個指定介面的代理類別實例,該介面可以將方法調用指派到指定的調用處理程序。
 

java.netClassLoader 的使用
 

java.netClassLoader 的子類別
 class URLClassLoader
          該類別載入器用於從指向 JAR 檔案和目錄的 URL 的搜尋路徑載入類別和資源。
 

參數型別為 ClassLoaderjava.net 中的方法
static URLClassLoader URLClassLoader.newInstance(URL[] urls, ClassLoader parent)
          為指定的 URL 和父類別載入器創建新 URLClassLoader 實例。
 

參數型別為 ClassLoaderjava.net 中的建構子
URLClassLoader(URL[] urls, ClassLoader parent)
          為給定的 URL 建構新 URLClassLoader。
URLClassLoader(URL[] urls, ClassLoader parent, URLStreamHandlerFactory factory)
          為指定的 URL、父類別載入器和 URLStreamHandlerFactory 創建新 URLClassLoader。
 

java.rmi.serverClassLoader 的使用
 

返回 ClassLoaderjava.rmi.server 中的方法
static ClassLoader RMIClassLoader.getClassLoader(String codebase)
          返回從給定的基本程式碼 URL 路徑載入類別的類別載入器。
abstract  ClassLoader RMIClassLoaderSpi.getClassLoader(String codebase)
          提供 RMIClassLoader.getClassLoader(String) 的實作。
 

參數型別為 ClassLoaderjava.rmi.server 中的方法
 Object LoaderHandler.getSecurityContext(ClassLoader loader)
          已過時。 無替代版本
static Object RMIClassLoader.getSecurityContext(ClassLoader loader)
          已過時。 無替換版本。從 Java 2 平臺 v1.2 開始,RMI 不再使用此方法來獲取類別載入器的安全上下文。
static Class<?> RMIClassLoader.loadClass(String codebase, String name, ClassLoader defaultLoader)
          有選擇地使用提供的載入器從基本程式碼 URL 路徑載入類別。
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.loadProxyClass(String codebase, String[] interfaces, ClassLoader defaultLoader)
          從基本程式碼 URL 路徑載入一個實作一組具有給定名稱的介面的動態代理類別(請參閱 Proxy)。
abstract  Class<?> RMIClassLoaderSpi.loadProxyClass(String codebase, String[] interfaces, ClassLoader defaultLoader)
          提供 RMIClassLoader.loadProxyClass(String,String[],ClassLoader) 的實作。
 

java.securityClassLoader 的使用
 

java.securityClassLoader 的子類別
 class SecureClassLoader
          此類別擴展了 ClassLoader,使它另外還支持使用相關的程式碼源和權限定義類別,這些程式碼源和權限預設情況下可根據系統策略獲取到。
 

返回 ClassLoaderjava.security 中的方法
 ClassLoader ProtectionDomain.getClassLoader()
          返回此域的 ClassLoader。
 

參數型別為 ClassLoaderjava.security 中的建構子
ProtectionDomain(CodeSource codesource, PermissionCollection permissions, ClassLoader classloader, Principal[] principals)
          創建由給定的 CodeSource、Permissions、ClassLoader 和 Principal 陣列限定的新 ProtectionDomain。
SecureClassLoader(ClassLoader parent)
          使用指定的父類別載入器為委託創建新 SecureClassLoader。
 

java.utilClassLoader 的使用
 

參數型別為 ClassLoaderjava.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)
          確定是否需要根據 loadTime 或其他標準給出的載入時間重載快取記憶體中已到期的 bundle
 ResourceBundle ResourceBundle.Control.newBundle(String baseName, Locale locale, String format, ClassLoader loader, boolean reload)
          針對給定格式和語言環境的給定套件名稱,實例化一個資源包,如有必要,可使用給定的類別載入器。
 

javax.activationClassLoader 的使用
 

參數型別為 ClassLoaderjavax.activation 中的方法
 Object CommandInfo.getCommandObject(DataHandler dh, ClassLoader loader)
          返回已實例化的 JavaBean 元件。
 

javax.imageio.spiClassLoader 的使用
 

參數型別為 ClassLoaderjavax.imageio.spi 中的方法
static
<T> Iterator<T>
ServiceRegistry.lookupProviders(Class<T> providerClass, ClassLoader loader)
          使用給定的類別載入器搜尋特定服務類別的實作。
 

javax.managementClassLoader 的使用
 

返回 ClassLoaderjavax.management 中的方法
 ClassLoader MBeanServer.getClassLoader(ObjectName loaderName)
          返回指定的 ClassLoader
 ClassLoader MBeanServer.getClassLoaderFor(ObjectName mbeanName)
          返回用於載入指定 MBean 的類別的 ClassLoader
 

參數型別為 ClassLoaderjavax.management 中的方法
static Class DefaultLoaderRepository.loadClassWithout(ClassLoader loader, String className)
          已過時。 仔細檢查除了給定類別載入器之外的類別載入器列表,然後嘗試載入所請求的類別。
 

javax.management.loadingClassLoader 的使用
 

javax.management.loadingClassLoader 的子類別
 class MLet
          允許實例化和註冊來自遠端 URL 的 MBean 伺服器中一個或幾個 MBean。
 class PrivateMLet
          不添加到 ClassLoaderRepository 的 MLet。
 

參數型別為 ClassLoaderjavax.management.loading 中的方法
 Class<?> ClassLoaderRepository.loadClassBefore(ClassLoader stop, String className)
          通過類別載入器列表載入給定的類別名稱,在某個給定的類別載入器處停止。
 Class<?> ClassLoaderRepository.loadClassWithout(ClassLoader exclude, String className)
          通過類別載入器列表載入給定的類別名稱,不包括某個給定的類別載入器。
static Class DefaultLoaderRepository.loadClassWithout(ClassLoader loader, String className)
          已過時。 仔細檢查除了給定的類別載入器的類別載入器列表,然後嘗試載入所請求的類別。
 

參數型別為 ClassLoaderjavax.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.rmiClassLoader 的使用
 

返回 ClassLoaderjavax.management.remote.rmi 中的方法
 ClassLoader RMIServerImpl.getDefaultClassLoader()
          獲得此連接器伺服器使用的預設 ClassLoader
 

參數型別為 ClassLoaderjavax.management.remote.rmi 中的方法
 void RMIServerImpl.setDefaultClassLoader(ClassLoader cl)
          設置此連接器伺服器的預設 ClassLoader
 

參數型別為 ClassLoaderjavax.management.remote.rmi 中的建構子
RMIConnectionImpl(RMIServerImpl rmiServer, String connectionId, ClassLoader defaultClassLoader, Subject subject, Map<String,?> env)
          建構新的 RMIConnection
 

javax.rmi.CORBAClassLoader 的使用
 

參數型別為 ClassLoaderjavax.rmi.CORBA 中的方法
static Class Util.loadClass(String className, String remoteCodebase, ClassLoader loader)
          為指定的類別返回一個類別實例。
 Class UtilDelegate.loadClass(String className, String remoteCodebase, ClassLoader loader)
          Util.loadClass(java.lang.String, java.lang.String, java.lang.ClassLoader) 的委託調用。
 

javax.scriptClassLoader 的使用
 

參數型別為 ClassLoaderjavax.script 中的建構子
ScriptEngineManager(ClassLoader loader)
          此建構子使用服務調用者機制載入對於給定 ClassLoader 可見的 ScriptEngineFactory 實作。
 

javax.swingClassLoader 的使用
 

參數型別為 ClassLoaderjavax.swing 中的方法
 Class<? extends ComponentUI> UIDefaults.getUIClass(String uiClassID, ClassLoader uiClassLoader)
          get(uidClassID) 的值必須為一個類別的 String 名稱,該類別實作相應的 ComponentUI 類別。
static void JEditorPane.registerEditorKitForContentType(String type, String classname, ClassLoader loader)
          建立 typeclassname 的預設綁定。
 

javax.toolsClassLoader 的使用
 

返回 ClassLoaderjavax.tools 中的方法
 ClassLoader ForwardingJavaFileManager.getClassLoader(JavaFileManager.Location location)
           
 ClassLoader JavaFileManager.getClassLoader(JavaFileManager.Location location)
          獲取可從給定位置載入外掛程式的類別載入器。
static ClassLoader ToolProvider.getSystemToolClassLoader()
          返回此平臺提供的工具的類別載入器。
 

javax.xml.bindClassLoader 的使用
 

參數型別為 ClassLoaderjavax.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.datatypeClassLoader 的使用
 

參數型別為 ClassLoaderjavax.xml.datatype 中的方法
static DatatypeFactory DatatypeFactory.newInstance(String factoryClassName, ClassLoader classLoader)
          從類別名稱中獲取新的 DatatypeFactory 實例。
 

javax.xml.parsersClassLoader 的使用
 

參數型別為 ClassLoaderjavax.xml.parsers 中的方法
static SAXParserFactory SAXParserFactory.newInstance(String factoryClassName, ClassLoader classLoader)
          從類別名稱中獲取新的 SAXParserFactory 實例。
static DocumentBuilderFactory DocumentBuilderFactory.newInstance(String factoryClassName, ClassLoader classLoader)
          從類別名稱中獲取新的 DocumentBuilderFactory 實例。
 

javax.xml.streamClassLoader 的使用
 

參數型別為 ClassLoaderjavax.xml.stream 中的方法
static XMLEventFactory XMLEventFactory.newInstance(String factoryId, ClassLoader classLoader)
          創建一個新的處理器實例。
static XMLInputFactory XMLInputFactory.newInstance(String factoryId, ClassLoader classLoader)
          創建一個新的處理器實例。
static XMLInputFactory XMLOutputFactory.newInstance(String factoryId, ClassLoader classLoader)
          創建一個的新處理器實例。
 

javax.xml.transformClassLoader 的使用
 

參數型別為 ClassLoaderjavax.xml.transform 中的方法
static TransformerFactory TransformerFactory.newInstance(String factoryClassName, ClassLoader classLoader)
          根據類別名稱獲得一個新 TransformerFactory 實例。
 

javax.xml.validationClassLoader 的使用
 

參數型別為 ClassLoaderjavax.xml.validation 中的方法
static SchemaFactory SchemaFactory.newInstance(String schemaLanguage, String factoryClassName, ClassLoader classLoader)
          根據類別名稱獲得一個新 SchemaFactory 實例。
 

javax.xml.xpathClassLoader 的使用
 

參數型別為 ClassLoaderjavax.xml.xpath 中的方法
static XPathFactory XPathFactory.newInstance(String uri, String factoryClassName, ClassLoader classLoader)
          根據處理器類別名稱獲取一個新 XPathFactory 實例。
 


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only