Java 常見異常NoSuchMethod Exception
NoSuchMethod Exception
java.lang.NoSuchMethod Exception是方法不存在異常,通常是程序試圖通過反射來創(chuàng)建對(duì)象時(shí)引 發(fā)的異常。當(dāng)訪問或修改某一個(gè)方法時(shí),系統(tǒng)無法找到該方法(一般是方法名定義錯(cuò)誤)則會(huì)拋 出 NoSuchMethod Exception 異常。
import java.lang.reflect.Method;
//NoSuchMethod Exception異常
public class Demo {
public static void main(String[] args){
try {
Class<Cat> cls = Cat.class;
Cat obj = cls.newInstance();
Method target = cls.getDeclaredMethod("desc", String.class);
}catch (InstantiationException e) {
System.out.println("捕獲異常: " + e.getClass().getName());
System.out.println("異常內(nèi)容為:" + e.getMessage());
}catch(NoSuchMethodException e) {
System.out.println("捕獲異常:" + e.getClass().getName());
System.out.println("異常內(nèi)容為:" + e.getMessage());
}catch(IllegalAccessException e) {
System.out.println("捕獲異常:"+ e.getClass().getName());
System.out.println("異常內(nèi)容為:" + e.getMessage());
}
}
}
點(diǎn)擊加載更多評(píng)論>>