Java类类getClassLoader()方法及示例
類的類getClassLoader()方法 (Class class getClassLoader() method)
getClassLoader() method is available in java.lang package.
getClassLoader()方法在java.lang包中可用。
getClassLoader() method is used to return the ClassLoader that loads the class or interface.
getClassLoader()方法用于返回加載類或接口的ClassLoader。
getClassLoader() method is a non-static method, it is accessible with the class object only and if we try to access the method with the class name then we will get an error.
getClassLoader()方法是一個(gè)非靜態(tài)方法,只能通過(guò)類對(duì)象進(jìn)行訪問(wèn),如果嘗試使用類名稱訪問(wèn)該方法,則會(huì)收到錯(cuò)誤消息。
getClassLoader() method may throw SecurityException at the time of loading class or interface.
在加載類或接口時(shí), getClassLoader()方法可能會(huì)引發(fā)SecurityException 。
SecurityException: In this exception, its checkPermission() method does not allow access classloader for the class when the security manager exists.
SecurityException :在此異常中,當(dāng)安全管理器存在時(shí),其checkPermission()方法不允許訪問(wèn)該類的類加載器。
Syntax:
句法:
public ClassLoader getClassLoader();Parameter(s):
參數(shù):
It does not accept any parameter.
它不接受任何參數(shù)。
Return value:
返回值:
The return type of this method is ClassLoader, it returns the following values based on the given cases,
此方法的返回類型為ClassLoader ,它根據(jù)給定的情況返回以下值:
It returns class loader that loads the class denoted by this object.
它返回類加載器,該加載器加載此對(duì)象表示的類。
It returns null in case of bootstrap class loader because we don't need to implement bootstrap class loader.
如果使用自舉類加載器,則返回null ,因?yàn)槲覀儫o(wú)需實(shí)現(xiàn)自舉類加載器。
Example:
例:
// Java program to demonstrate the example // of ClassLoader getClassLoader() method of Class public class GetClassLoaderOfClass {public static void main(String[] args) throws Exception {// It returns the Class object attached with the given //classnameClass cl = Class.forName("GetClassLoaderOfClass");// By using getClassLoader() is to load the classClassLoader class_load = cl.getClassLoader();// If any ClassLoader associate with the Classif (class_load != null) {Class load_class = class_load.getClass();System.out.print("Associated Loader Class: ");System.out.print(load_class.getName());}// No Loader associated with the classelseSystem.out.println("No system loader associated with the class");} }Output
輸出量
Associated Loader Class: jdk.internal.loader.ClassLoaders$AppClassLoader翻譯自: https://www.includehelp.com/java/class-class-getclassloader-method-with-example.aspx
總結(jié)
以上是生活随笔為你收集整理的Java类类getClassLoader()方法及示例的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 为什么阿里内部不允许用Executors
- 下一篇: python列表中随机选择_如何在Pyt