如何使用Java反射调用引用变量上的方法?

如何使用Java反射调用引用变量上的方法?,java,variables,reflection,reference,invoke,Java,Variables,Reflection,Reference,Invoke,类X正在类Y中使用。类X有一个函数xMethod,该函数未在类Y中使用。 我可以使用类Y上的反射来调用Y上的xMethod的xInternalVar?如何 class X { void xMethod (){ //some code } class Y { X xInternalVar = new X(); } 是的-这里只有两个步骤: 获取xIntervalVar的值-用于获取Y中的相关字段,然后获取Y的相关实例的值 在X的实例上调用xMethod-用于获取X中

X
正在类
Y
中使用。类
X
有一个函数
xMethod
,该函数未在类
Y
中使用。 我可以使用类
Y
上的反射来调用
Y
上的
xMethod
xInternalVar
?如何

class X  {
    void xMethod (){ 
    //some code
}

class Y {
    X xInternalVar = new X();
}

是的-这里只有两个步骤:

  • 获取
    xIntervalVar的值
    -用于获取
    Y
    中的相关字段,然后获取
    Y的相关实例的值
  • X
    的实例上调用
    xMethod
    -用于获取
    X
    中的相关方法,然后使用步骤1返回的值调用该方法

  • 是的-这里只有两个步骤:

  • 获取
    xIntervalVar的值
    -用于获取
    Y
    中的相关字段,然后获取
    Y的相关实例的值
  • X
    的实例上调用
    xMethod
    -用于获取
    X
    中的相关方法,然后使用步骤1返回的值调用该方法
  • 可能重复的线程:可能重复的线程: