gpt4 book ai didi

java - Java中使用反射访问同级类的公共(public)方法

转载 作者:行者123 更新时间:2023-12-01 14:50:00 25 4
gpt4 key购买 nike

public class A{

}

//this class is in the same file as A class i.e. A.java
class B{

//has a public method
}

这两个类位于同一文件中。因此不能将类 B 设为 public

在尝试使用反射访问与类 A 定义在同一级别的类 B 的公共(public)方法时,它给出了 IllegalAccessException无法使用修饰符 public 访问类 B 的成员。

有什么方法可以使用反射来实现它吗?

最佳答案

将您的类B设置为公开类,然后尝试。它应该可以工作。

引用java文档

A member (class, interface, field, or method) of a reference (class, interface, or array) type or a constructor of a class type is accessible only if the type is accessible and the member or constructor is declared to permit access

关于java - Java中使用反射访问同级类的公共(public)方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14984867/

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