gpt4 book ai didi

java - 在二进制类型上使用 IMethod.exists() 方法

转载 作者:行者123 更新时间:2023-12-01 13:52:21 24 4
gpt4 key购买 nike

我需要查找给定的 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)

最佳答案

看起来像 Eclipse 错误 https://bugs.eclipse.org/bugs/show_bug.cgi?id=402455标记为 https://bugs.eclipse.org/bugs/show_bug.cgi?id=400559 的重复项它被关闭为“不是 Eclipse”,并指责 groovy-eclipse 做了错误的事情(但没有说是什么!)

关于java - 在二进制类型上使用 IMethod.exists() 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19873338/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com