能不能自己写个java自带的类

时间:2025-12-15 09:29:17 java语言

能不能自己写个java自带的类

  可以,但在应用的时候,需要用自己的类加载器去加载,否则,系统的类加载器永远只是去加载jre.jar包中的那个java.lang.String。

  由于在tomcat的web应用程序中,都是由webapp自己的类加载器先自己加载WEB-INF/classess目录中的类,然后才委托上级的类加载器加载,如果我们在tomcat的web应用程序中写一个java.lang.String,这时候Servlet程序加载的就是我们自己写的java.lang.String,但是这么干就会出很多潜在的问题,原来所有用了java.lang.String类的都将出现问题。 虽然java提供了endorsed技术,可以覆盖jdk中的某些类,具体做法是….。但是,能够被覆盖的类是有限制范围,反正不包括java.lang这样的包中的类。 (下面的例如主要是便于大家学习理解只用,不要作为答案的一部分,否则,人家怀疑是题目泄露了)

  例如,运行下面的程序:package java.lang;public class String {/*** @param args*/public static void main(String[] args) {/pic/p>

【能不能自己写个java自带的类】相关文章:

Java的类02-22

Java的类常识03-29

java类的构成09-27

Java import以及Java类的搜索路径12-24

Java类加载器类介绍03-05

浅谈Java类与类之间的关系02-02

什么是java集合类01-25

java类加载器10-31

Java对象和类04-03