假设我们有一个Maven项目,其中包括:
<groupId>com.group</groupId>
<artifactId>artifact</artifactId>
具有以下结构:
com
-> group
-> artifact
-> pka
-> pkb
-> MyClass
如果我执行:MyClass.class.getName()
,则返回:com.group.artifact.pka.pkb.MyClass
如何从类名中删除groupId(com.group)
和artifactId(artifact)
?
我只想保留pka.pkb.MyClass
答案 0 :(得分:0)
通常,程序包名称可以采用任何形式。
它们可以或可以不以给定工件的groupId和artifactId开头。
因此,没有将它们拆分的通用方法。