java:从类中查找项目名称

use*_*855 2 java reflection

如何通过只有一个类的实例来使用java反射或类似的方法来查找项目名称?如果不是项目名称 - 这是我真正想要的 - 我能找到包名吗?

FTh*_*son 7

项目只是IDE使用的组织工具,因此项目名称不是类或JVM中包含的信息.

要获取包,请使用Class#getPackage().然后,可以调用Package#getName()以将包作为您在代码的包声明中看到的String获取.

Class<?> clazz = Application.class;
Package package = clazz.getPackage();
System.out.println(package.getName());
Run Code Online (Sandbox Code Playgroud)