java Class.forName(className) ClassNotFoundException 異常
當需要在運行時,加載一個類時,可用這種方法 Class.forName(className).( 與 className.class 加載類是加載有別 ),但這個方法會拋出異常:ClassNotFoundException,要對其進行捕獲。
但,當對異常處理後,傳入className參數,還有出現這個異常。
因爲:Class.forName(className),當對className沒有指時所在的包時,JVM會到default包裏面去搜索,當default包裏沒有該類時,則會拋出異常。
所以,使用Class.forName(className)時,對className要指明其所在的包。