Java的基础知识,能不能自己写一个类别,也叫java.lang.string?是的,但是在应用的时候,需要用自己的类加载器加载,否则系统的类加载器总是只加载JRE.jar包里的java.lang.string。
因为在tomcat的web应用程序中,webapp自己的类加载器首先加载web-inf/classess目录中的类,然后委托上级类加载器加载。如果我们在tomcat的web应用程序中写一个java.lang.string,servlet程序载有我们自己的java.lang.string,但这样做会有很多潜在的问题。
虽然java提供了endorsed技术,但它可以覆盖JDK中的某些类别,但具体的方法是...但是,可以覆盖的类别是有限的,不包括java。
(以下例子主要是为了方便大家学习和理解,而不是作为答案的一部分,否则,人们怀疑问题泄露了)例如,操作以下程序:
操作以下程序。
报告的错误如下:
java.lang.nosuchmethoderor:main。
Exceptionthread“main”
这是因为加载了jre自带的java.lang.string,而且这类没有main方法。