gpt4 book ai didi

Java反射和接口(interface)作为参数

转载 作者:行者123 更新时间:2023-12-02 00:47:33 24 4
gpt4 key购买 nike

我正在尝试通过反射调用方法。让我们说一下有问题的方法

public void someMethod(someInterface<someObject> arg1)

我无法在运行时访问 someMethodsomeInterface,必须通过

调用
someclass.getMethod("someMethod", new Class[]{Class.forName("someInterface")})
.invoke(...)

但是它失败并出现 someInterface 的 ClassNotFound 异常。如何获取接口(interface)的 Class 对象?

最佳答案

我相信你忘记了接口(interface)的包。调用 Class.forName() 时必须使用完全限定的类名,即 Class.forName('com.mycompany.MyClass')

关于Java反射和接口(interface)作为参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4516609/

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