Java 我知道正在调用的方法的工作区中有0个引用
我正在尝试查找正在我的webapp中调用的特定子类方法的引用,但搜索返回0个结果。我知道正在调用该方法,因为我在该方法中添加了System.out.println语句 我还尝试添加一个断点并使用调试器,但这也没有帮助,因为线程中的方法调用似乎是低级的,然后突然调用有问题的方法 调试视图中的stacktrace是:Java 我知道正在调用的方法的工作区中有0个引用,java,eclipse,web-applications,Java,Eclipse,Web Applications,我正在尝试查找正在我的webapp中调用的特定子类方法的引用,但搜索返回0个结果。我知道正在调用该方法,因为我在该方法中添加了System.out.println语句 我还尝试添加一个断点并使用调试器,但这也没有帮助,因为线程中的方法调用似乎是低级的,然后突然调用有问题的方法 调试视图中的stacktrace是: MyClass.myMethod() line: 144 NativeMethodAccessorImpl.invoke0(Method, Object, Object[])
MyClass.myMethod() line: 144
NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not available [native method]
NativeMethodAccessorImpl.invoke(Object, Object[]) line: 39
DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25
Method.invoke(Object, Object...) line: 597
BeanELResolver.getValue(ELContext, Object, Object) line: 363
FacesCompositeELResolver(CompositeELResolver).getValue(ELContext, Object, Object) line: 188
FacesCompositeELResolver.getValue(ELContext, Object, Object) line: 171
AstValue.getValue(Object, Node, EvaluationContext) line: 138
AstValue.getValue(EvaluationContext) line: 183
ValueExpressionImpl.getValue(ELContext) line: 224
_DeltaStateHelper.eval(Serializable) line: 246
我认为您的方法是通过EL表达式调用的,这可能就是为什么您无法在eclipse引用计数中看到它。我的第一个猜测是,该方法是通过反射调用的。但是我不清楚当你说方法调用似乎是“低级”时你的意思是什么……你能给我们看看堆栈跟踪吗?(在Debug窗口中,右键单击线程并选择Copy Stack。)您是否尝试查找对超类方法的引用?或者可能是在源代码中调用该方法的位置,引用的类型是您的子类的父类。您如何搜索?是的,我相信它在我的一个JSP文件中被引用。谢谢