ClassLoader类findSystemClass()方法 (ClassLoader Class findSystemClass() method)

  • findSystemClass() method is available in java.lang package.

    findSystemClass()方法在java.lang包中可用。

  • findSystemClass() method is used to find the class with the given binary name and load the class through the system loader if needed.

    findSystemClass()方法用于查找具有给定二进制名称的类,并在需要时通过系统加载器加载该类。

  • findSystemClass() 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.

    findSystemClass()方法是一个非静态方法,只能通过类对象访问,如果尝试使用类名称访问该方法,则会收到错误消息。

  • findSystemClass() method may throw an exception at the time of finding the class with the given class.

    在使用给定类查找类时, findSystemClass()方法可能会引发异常。

    ClassNotFoundException: This exception may throw when the given class does not exist.

    ClassNotFoundException :如果给定的类不存在,则可能引发此异常。

Syntax:

句法:

    protected Class findSystemClass(String class_name);

Parameter(s):

参数:

  • String class_name – represents the binary name of the class.

    字符串class_name –表示类的二进制名称。

Return value:

返回值:

The return type of this method is Class, it returns a Class object for the given class name.

该方法的返回类型为Class ,它返回给定类名的Class对象。

Example:

例:

// Java program to demonstrate the example
// of Class findSystemClass(String class_name)
// method of ClassLoader
class FindSystemClass extends ClassLoader {void loadedSystemClass() throws ClassNotFoundException {// It checks whether the given class is loaded
// or not by using the findSystemClass()
Class cl1 = super.findSystemClass("java.lang.String");
// If cl1 not null that means cl1 is loaded
// then don't need to load again
if (cl1 != null)
System.out.println("Class already loaded!!!");
else
System.out.println("Ready to load the given class by using system classloader!!!");
}
}
public class Main {public static void main(String[] args) throws Exception {// Creating an instance of FindSystemClass
FindSystemClass sc = new FindSystemClass();
sc.loadedSystemClass();
}
}

Output

输出量

Class already loaded!!!

翻译自: https://www.includehelp.com/java/classloader-findsystemclass-method-with-example.aspx

Java ClassLoader findSystemClass()方法与示例相关推荐

  1. Java IOUtils.copy方法代码示例(亲测)

    本文整理汇总了Java中org.apache.commons.io.IOUtils.copy方法的典型用法代码示例.如果您正苦于以下问题:Java IOUtils.copy方法的具体用法?Java I ...

  2. java getresources方法_Java ClassLoader getResources()方法与示例

    ClassLoader类getResources()方法getResources()方法在java.lang包中可用. getResources()方法用于标识具有给定资源名称的所有资源. getRe ...

  3. java user directory,Java ProcessBuilder directory()方法与示例

    语法:public File directory (); public ProcessBuilder directory (File dir); ProcessBuilder类directory()方 ...

  4. Java序列化魔术方法及其示例使用

    在上一篇文章中, 您需要了解有关Java序列化的所有知识 ,我们讨论了如何通过实现Java序列化来启用类的可序列化性. Serializable接口. 如果我们的类未实现Serializable接口, ...

  5. catalog java,Java Connection getCatalog()方法与示例

    通常,目录是一个目录,其中包含有关数据集,文件或数据库的信息.而数据库目录中包含所有数据库,基本表,视图(虚拟表),同义词,值范围,索引,用户和用户组的列表. Connection接口的getCata ...

  6. filepermission java,Java FilePermission getActions()方法与示例

    FilePermission类getActions()方法getActions()方法在java.io包中可用. getActions()方法用于检查此FilePermission和给定对象在路径名和 ...

  7. java方法参数Bundle,Java ResourceBundle keySet()方法及示例

    ResourceBundle类keySet()方法keySet()方法在java.util包中可用. keySet()方法用于从此ResourceBundle及其超级捆绑包中获取所有现有键,以在Set ...

  8. java exec waitfor,Java Process waitFor()方法与示例

    流程类waitFor()方法在java.lang包中提供了waitFor()方法. waitFor()方法用于使当前正在运行的线程在需要时等待,直到由该Process对象表示的进程完成其终止为止. 当 ...

  9. java arraylist.add(),Java ArrayList add()方法与示例

    ArrayList类add()方法 语法:public boolean add(T ele); public void add(int indices, T ele);add()方法在java.uti ...

最新文章

  1. linux模块化机制,Linux模块化机制和module_init
  2. linux学习(3) 关机使命
  3. c++ cin不能输入的问题
  4. mysql大数据量处理
  5. 大华管理平台用户名_大华HOC智慧物流可视化联网追溯解决方案,助力物流行业更高效...
  6. python 动态规划_DP动态规划(Python实现)
  7. Js控制弹窗实现在任意分辨率下居中显示
  8. 原型 / 构造函数 / 实例/原型链
  9. 可视化实验三:大数据可视化工具—ECharts(一)
  10. android 微信输入法表情,分析Android 搜狗输入法在微信和QQ中发送图片和表情
  11. 全国大学生GIS应用技能大赛(开发试题参考)
  12. EverEdit使用正则替换
  13. Java招聘网站源码+页面
  14. [转] 网站性能优化之------------- 数据库及服务器架构篇
  15. 【BUG记录】Idea spring boot项目中target中没有同步更新最新目录文件及资源
  16. 【报错解决01】分层抽样报错ValueError: The least populated class in y has only 1 member
  17. Python实现多电阻并联快捷计算
  18. ubuntu20.04安装libssl1.0-dev
  19. 计算机内存数值存储方式进制
  20. 直播预告 | 合宙是在走窄路吗?专注优势与广泛发展的选择

热门文章

  1. oracle 打印值,oracle – 在SQL Developer中打印变量的值
  2. 页面添加锚点后如何点击不改变URL?
  3. 3分钟简单了解 prototype 和 __proto__
  4. js操作table中tr的顺序,实现上移下移一行的效果
  5. 一个vue加egg.js的博客
  6. CSS--选择符大全(常用css选择符)
  7. 移动优先的响应式布局
  8. NTC3950-10K温度传感器
  9. 洛谷 P3455 [POI2007]ZAP-Queries (莫比乌斯反演)
  10. c# TCP高性能通信