首页 → 名言 → 哲理美文
能不能自己寫個類,也叫java.lang.string? 如何使用自己寫的java包
日期:2023-03-06 10:30:58    编辑:网络投稿    来源:互联网
能不能自己寫個java自帶的類  可以,但在應用的時候,需要用自己的類加載器去加載,否則,系統的類加載器永遠只是去加載jre.jar包中的那個java.lang.String。  由于在tomcat的w
为你推荐:
  • 非常現實的成熟語錄
  • 能不能自己寫個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) {// TODO Auto-generated method stubSystem.out.println("string");}}報告的錯誤如下:www.diannao114.cnjava.lang.NoSuchMethodError: mainException in thread "main"這是因為加載了jre自帶的java.lang.String,而該類中沒有main方法。

    【能不能自己寫個java自帶的類】相關文章:

    Java import以及Java類的搜索路徑10-04

    Java類加載器類介紹11-30

    Java對象和類10-03

    淺談Java類與類之間的關系11-30

    Java類庫及其組織結構(Java API)10-04

    Java類和對象的概念10-04

    Java中String類的方法10-03

    java的Class類有哪些10-03

    java集合類基本簡介12-08

    这里有更多你想看的
  • 經典搞笑經典語句
    • 本类最新
    • 精品图文
    • 时尚
    • 新闻
    • 生活
    • 视觉
    • 微爱
      栏目ID=88的表不存在(操作类型=0)

    头条推荐

    热门推荐

    特别推荐

    返回顶部