有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

X正在类Y内使用。类X有一个函数xMethod,该函数未在类Y内使用。 我可以使用类Y上的反射来调用Y上的xMethodxInternalVar吗?怎么做

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

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

共 (1) 个答案

  1. # 1 楼答案

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

    1. 获取xIntervalVar的值-使用^{}获取Y中的相关字段,然后获取Y的相关实例的值
    2. X的实例调用xMethod——使用^{}获取X中的相关方法,然后使用步骤1返回的值调用该方法