我需要查找给定的 java 类中是否存在给定的方法。我有 IMethod 对象。我正在使用下面的代码来做到这一点。
getMethod.exists();
对于项目中的 java 类(源类型),它工作正常。
当类在 jar 中时,即二进制类型,我得到以下异常。有没有其他方法可以找到该方法存在于 jar 中的类中。
java.lang.NullPointerException
at org.eclipse.jdt.internal.core.JavaElement.openWhenClosed(JavaElement.java:539)
at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:255)
at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:241)
at org.eclipse.jdt.internal.core.JavaElement.exists(JavaElement.java:159)