0

我尝试在另一个包中反射性地实例化一个以默认访问权限声明的类并收到此错误:

类 IOTest 不能使用修饰符“public”访问 com.BinspireD.core.model.DataNodeImpl 类的成员。

这可能吗(在不同的包中使用反射实例化一个类,并具有包私有访问权限)?

我将如何正确处理它?

谢谢

4

1 回答 1

1

此类问题的通常解决方案如下:

  • 仔细想想你要做什么。真的有必要吗?
  • 如果您决定这样做,请用小连枷惩罚自己。
  • 欺骗。查看 Javadoc 的java.lang.reflect.AccessibleObject.
于 2013-06-10T01:24:16.550 回答