【发布时间】:2023-03-19 17:43:02
【问题描述】:
我在 com.abc 包中有一些 A、B、C 类
我在包 com.pqr 中有一个 Main 类
现在我想创建一个之前的 pacakge (abc) 的包对象。
为此我试过了,
Package pkg = Package.getPackage("com.abc"); // This gives me null object in pkg
但是当我这样做时,
Package pkg = A.class.getPackage(); // It works fine
任何人都可以通知,为什么 Package.getPackage("package-name") 不起作用?
【问题讨论】:
-
尝试完全限定的包名在哪里找到类。
-
这是我的全名。在我的项目中,我创建了名为 com.abc 和 com.pqr 的包,举例说明在这种情况下应该是什么完全限定的名称。
标签: java reflection packages