如何使用Java反射调用引用变量上的方法?
类X
正在类Y
内使用。类X
有一个函数xMethod
,该函数未在类Y
内使用。
我可以使用类Y
上的反射来调用Y
上的xMethod
的xInternalVar
吗?怎么做
class X {
void xMethod (){
//some code
}
class Y {
X xInternalVar = new X();
}
你可以在下面搜索框中键入要查询的问题!
类X
正在类Y
内使用。类X
有一个函数xMethod
,该函数未在类Y
内使用。
我可以使用类Y
上的反射来调用Y
上的xMethod
的xInternalVar
吗?怎么做
class X {
void xMethod (){
//some code
}
class Y {
X xInternalVar = new X();
}
# 1 楼答案
是的,这里只有两个步骤:
xIntervalVar
的值-使用^{Y
中的相关字段,然后获取Y
的相关实例的值X
的实例调用xMethod
——使用^{X
中的相关方法,然后使用步骤1返回的值调用该方法李>