之前接触过 Java.ext.dirs 用于扩展jdk的系统库,那么 -Djava.endorsed.dirs 又有什么神奇的作用呢?

java提供了endorsed技术:
关于endorsed:可以的简单理解为-Djava.endorsed.dirs指定的目录面放置的jar文件,将有覆盖系统API的功能。
可以牵强的理解为,将自己修改后的API打入到虚拟机指定的启动API中,取而代之。但是能够覆盖的类是有限制的,其中不包括java.lang包中的类。

这有什么用?

比如java的原生api不能满足需求,假设我们需要修改 ArrayList 类,由于我们的代码都是基于ArrayList做的,那么就必需用到 Java endorsed 技术,将我们自己的ArrayList,注意包和类名和java自带的都是一样的,打包成一个jar包,放入到-Djava.endorsed.dirs指定的目录中,这样我们在使用java的ArrayList的时候就会调用的我们定制的代码中,是不是很酷!!

根据官方文档描述:如果不想添加-D参数,如果我们希望基于这个JDK下的都统一改变,那么我们可以将我们修改的jar放到:

$JAVA_HOME/jre/lib/endorsed

这样基于这个JDK的所有的ArrayList都改变了!!!

参考:https://blog.csdn.net/conquer0715/article/details/51243353

Java 覆盖系统类:endorsed 技术相关推荐

  1. java教务系统类设计_基于Java EE体系的高校教务管理系统的设计开发

    <基于Java EE体系的高校教务管理系统的设计开发>由会员分享,可在线阅读,更多相关<基于Java EE体系的高校教务管理系统的设计开发(3页珍藏版)>请在人人文库网上搜索. ...

  2. java实验系统常用类,Java的常用系统类

    Java的常用系统类Tag内容描述: 1.Java语言与JBuilder应用初步 第六章 常用的Java系统类,本章要点,字符串类 数值(Number)类及其子类 数组类 集合类 Object类,字符 ...

  3. Java中Scanner类的close()方法所引发的错误

    Java通过系统类System实现标准输入/输出的功能 我们经常通过实例化Scanner类的方式实现从键盘的数据输入 但其中的如果对其中一些细节不了解,就会引发不能理解的错误 比如close方法: i ...

  4. Java endorsed技术

    之前接触过 Java.ext.dirs 用于扩展jdk的系统库,那么 -Djava.endorsed.dirs 又有什么神奇的作用呢? java提供了endorsed技术: 关于endorsed:可以 ...

  5. Java中的系统类–属性,System.out.println()

    System class in java is one of the core classes and I have never seen any java developer who doesn't ...

  6. JAVA中的endorsed技术

    JAVA中的endorsed技术 分类: JAVA程序设计2013-11-20 17:08 964人阅读 评论(0) 收藏 举报 javaendorsed技术 在JAVA运行环境中有一个叫endors ...

  7. java定义一个类显示没有_Java 中的每个类都至少有一个构造方法,一个类中如果没有定义构造方法,系统会自动为这个类创建一个默认的构造方法。_学小易找答案...

    [单选题]关于 Java 语言叙述错误的是( ). [判断题]类中 static 修饰的变量或方法,可以使用类名或对象的引用变量访问. [命名题]命名下列化合物, [单选题]急性胰腺炎的主要临床表现是 ...

  8. JAVA毕业设计计算机类专业考研交流学习平台计算机源码+lw文档+系统+调试部署+数据库

    JAVA毕业设计计算机类专业考研交流学习平台计算机源码+lw文档+系统+调试部署+数据库 JAVA毕业设计计算机类专业考研交流学习平台计算机源码+lw文档+系统+调试部署+数据库 本源码技术栈: 项目 ...

  9. java 系统 类_Java常用实体类--System类

    字符串.日期.数字是Java程序中最常使用的数据对象,对这些数据的创建.修改.格式化和转换等操作融入在Java程序的每个角落,必须熟练掌握.本节将通过实例演示以下常用实体类Java系统级类:系统类Sy ...

最新文章

  1. hdl四位二进制计数器_四位二进制计数器这样接成十进制计数器
  2. 某SAP项目进销存报表优化小记
  3. Cisco和H3C的两种不同动态***解决方案
  4. golang string切片解析json
  5. java 自适应响应式 网站 源码 SSM 生成 静态化 手机 平板 PC
  6. 50个Android开发技巧(09 避免用EditText对日期进行验证)
  7. 03-命令图片.doc
  8. 怎么在java中关闭一个thread
  9. 结合 Mist 在本地测试网络上实现代币智能合约
  10. coursera机器学习笔记-多元线性回归,normal equation
  11. Window服务初级教程以及log4net配置文件初始化
  12. 【正点原子MP157连载】第六章STM32Cube固件包-摘自【正点原子】STM32MP1 M4裸机CubeIDE开发指南
  13. 虚拟机运行python_《虚》字意思读音、组词解释及笔画数 - 新华字典 - 911查询
  14. EXCEL基本功能 --- 三种常用的查找与引用函数
  15. C语言,指针变量的*p,p以及p的区别
  16. Word使用中遇到的一些错误与解决办法,附2016版本office的安装方法
  17. VMware虚拟机无网络
  18. Butter Knife 详细使用
  19. 安卓/华为手机恢复出厂设置后如何恢复照片
  20. 【计组】设计大型DMP系统--《深入浅出计算机组成原理》(十四)

热门文章

  1. cdr文件用什么打开?cdr文件打开方式有几种
  2. 手把手教你申报2019个人所得税(已退税1800)
  3. android 类似充值界面,Android学习之RecylerView实习仿支付宝充值界面
  4. springBoot+mybatisPlus+springMvc+activiti6整合 Eclipse
  5. 模拟QQ相册上传图片
  6. “聚不凡 创未来” 盛世昊通山东首届招商大会即将隆重举行
  7. python之父面试谷歌_Python之父Guido Rossum:打造Google第三大開發語言-经管之家官网!...
  8. 汉字 order by oracle,oracle 使用order by 对汉字进行多字段排序
  9. 记忆网络之Hierarchical Memory Networks(架构分层)
  10. 一看就懂的驱动程序介绍与安装教程