|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個 下一個 | 框架 無框架 |
使用 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.datatransfer 中 ClassLoader 的使用 |
---|
參數型別為 ClassLoader 的 java.awt.datatransfer 中的方法 | |
---|---|
protected static Class<?> |
DataFlavor.tryToLoadClass(String className,
ClassLoader fallback)
試圖從以下位置載入類別:引導載入器、系統載入器、上下文載入器(如果存在)和指定的最終載入器。 |
參數型別為 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)
實例化 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。 |
參數型別為 ClassLoader 的 java.beans 中的建構子 | |
---|---|
XMLDecoder(InputStream in,
Object owner,
ExceptionListener exceptionListener,
ClassLoader cl)
創建一個新的輸入串流,以讀取由 XMLEncoder 類別創建的檔案。 |
java.lang 中 ClassLoader 的使用 |
---|
返回 ClassLoader 的 java.lang 中的方法 | |
---|---|
protected ClassLoader |
SecurityManager.currentClassLoader()
已過時。 建議不使用該類別安全檢查。建議使用 checkPermission 調用。 |
ClassLoader |
Class.getClassLoader()
返回該類別的類別載入器。 |
ClassLoader |
Thread.getContextClassLoader()
返回該執行緒的上下文 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)
設置該執行緒的上下文 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 中的方法 | |
---|---|
static ClassLoader |
RMIClassLoader.getClassLoader(String codebase)
返回從給定的基本程式碼 URL 路徑載入類別的類別載入器。 |
abstract ClassLoader |
RMIClassLoaderSpi.getClassLoader(String codebase)
提供 RMIClassLoader.getClassLoader(String) 的實作。 |
參數型別為 ClassLoader 的 java.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.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 和 Principal 陣列限定的新 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
|
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.activation 中 ClassLoader 的使用 |
---|
參數型別為 ClassLoader 的 javax.activation 中的方法 | |
---|---|
Object |
CommandInfo.getCommandObject(DataHandler dh,
ClassLoader loader)
返回已實例化的 JavaBean 元件。 |
javax.imageio.spi 中 ClassLoader 的使用 |
---|
參數型別為 ClassLoader 的 javax.imageio.spi 中的方法 | ||
---|---|---|
static
|
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)
通過類別載入器列表載入給定的類別名稱,在某個給定的類別載入器處停止。 |
Class<?> |
ClassLoaderRepository.loadClassWithout(ClassLoader exclude,
String className)
通過類別載入器列表載入給定的類別名稱,不包括某個給定的類別載入器。 |
static Class |
DefaultLoaderRepository.loadClassWithout(ClassLoader loader,
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 中的方法 | |
---|---|
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.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) 的值必須為一個類別的 String 名稱,該類別實作相應的 ComponentUI 類別。 |
static void |
JEditorPane.registerEditorKitForContentType(String type,
String classname,
ClassLoader loader)
建立 type 到 classname 的預設綁定。 |
javax.tools 中 ClassLoader 的使用 |
---|
返回 ClassLoader 的 javax.tools 中的方法 | |
---|---|
ClassLoader |
ForwardingJavaFileManager.getClassLoader(JavaFileManager.Location location)
|
ClassLoader |
JavaFileManager.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 SAXParserFactory |
SAXParserFactory.newInstance(String factoryClassName,
ClassLoader classLoader)
從類別名稱中獲取新的 SAXParserFactory 實例。 |
static DocumentBuilderFactory |
DocumentBuilderFactory.newInstance(String factoryClassName,
ClassLoader classLoader)
從類別名稱中獲取新的 DocumentBuilderFactory 實例。 |
javax.xml.stream 中 ClassLoader 的使用 |
---|
參數型別為 ClassLoader 的 javax.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.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 2 Platform Standard Ed. 6 |
|||||||||
上一個 下一個 | 框架 無框架 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。