gpt4 book ai didi

java - 使用反射使用用户定义的类数组参数调用方法

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:08:11 25 4
gpt4 key购买 nike

<分区>

我正在尝试编写一个方法,该方法通过使用反射将用户定义类的数组作为参数传递给方法来执行方法。

Class[] argTypesList = new Class[] {String[].class, String[].class, MyClass[].class};       
Method methodToExecute = classToCall.getDeclaredMethod(“Method1”, argTypesList);

方法一是:

Method1(String[] a, String[] b, MyClass[] myclass)

这里的第三个参数是用户定义的类数组。

Class myClass= Class.forName("somepackage.MyClass");

argTypesList = new Class[] {String[].class, String[].class, myClass[]};

这给出了以下错误

error: '.class' expected

使用myClass[].class,它给出

cannot find symbol for myClass

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