gpt4 book ai didi

java - 如何使用反射调用java中的方法

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

如何使用反射调用带参数的方法?

我想指定那些参数的值。

最佳答案

下面是一个使用涉及基元的反射调用方法的简单示例。

import java.lang.reflect.*;

public class ReflectionExample {
public int test(int i) {
return i + 1;
}
public static void main(String args[]) throws Exception {
Method testMethod = ReflectionExample.class.getMethod("test", int.class);
int result = (Integer) testMethod.invoke(new ReflectionExample(), 100);
System.out.println(result); // 101
}
}

为了稳健,您应该捕获并处理所有与已检查的反射相关的异常 NoSuchMethodExceptionIllegalAccessExceptionInvocationTargetException

关于java - 如何使用反射调用java中的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2407071/

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