覆盖toString效果:
覆盖JDK中的java.util.Date
 

  1. 定位到java.util.Date所属jar包
    覆盖JDK中的java.util.Date
  2. 将rt.jar复制一份到:$JAVA_HOME/jre/lib/endorsed
  3. 此时,使用jdk就会优先使用复制的jar包rt.jar
  4. 复制rt.jar中的java.util.Date并重写toString方法
    覆盖JDK中的java.util.Date
  5. 使用javac编译重写好的java.util.Date
  6. 替换$JAVA_HOME/jre/lib/endorsed/rt.jar中的Date.class为编译好的Date.class
  7. 此时new Date().toString()使用的就是重写的方法啦!
    覆盖JDK中的java.util.Date

相关文章:

  • 2021-06-12
  • 2022-02-01
  • 2022-01-06
  • 2021-05-25
  • 2022-02-24
  • 2021-08-10
猜你喜欢
  • 2021-12-22
  • 2021-10-29
  • 2021-08-08
  • 2022-12-23
  • 2021-09-22
  • 2021-07-03
相关资源
相似解决方案