首页 > 解决方案 > 获取Java项目中的基础包

问题描述

如何以编程方式获取 Java 项目的基本包?

例如,我有以下内容:

my-app
- src
 - main
  - java
   - hello
    - world
     - util
     - exception
     - misc

我想得到:hello.world

谢谢你。

标签: javapackage

解决方案


假设我们有一个名为HelloWorld并打包的类:

package hello.world.test;

然后

HelloWorld.class.getPackage().getName() 

会给你hello.world.test作为包名。

在您的情况下,您可能需要将最后一个级别删除为:

basePackageName = packageName.substring(0, packageName.lastIndexOf("."));

并且有hello.world


推荐阅读