Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
对于特定的方法,如何使用反射查看java中已检查的异常?_Java_Reflection_Methods_Exception Handling_Jvm - Fatal编程技术网

对于特定的方法,如何使用反射查看java中已检查的异常?

对于特定的方法,如何使用反射查看java中已检查的异常?,java,reflection,methods,exception-handling,jvm,Java,Reflection,Methods,Exception Handling,Jvm,对于特定的方法,如何使用反射查看java中已检查的异常?JDK中似乎不支持此方法。在方法中使用此方法: public类型[]GetGenericeExceptionTypes() 然后,如果要分离已检查和未检查的异常,则必须遍历这些类型。此外,公共类getExceptionTypes()返回实际的类。注意:只能获取已声明的异常。您可以声明一个高级异常,例如IOException,当只有几个子类可能被抛出(或没有)时,您可以声明RuntimeExceptions+错误,它们也会出现。还有一些技巧可

对于特定的方法,如何使用反射查看java中已检查的异常?JDK中似乎不支持此方法。

方法中使用此方法:

public类型[]GetGenericeExceptionTypes()


然后,如果要分离已检查和未检查的异常,则必须遍历这些类型。

此外,公共类getExceptionTypes()返回实际的类。注意:只能获取已声明的异常。您可以声明一个高级异常,例如IOException,当只有几个子类可能被抛出(或没有)时,您可以声明RuntimeExceptions+错误,它们也会出现。还有一些技巧可以抛出未声明的检查异常(最好避免)