我有一个Java类的IResource对象。我需要从该对象获取完全限定的类名称。

我的IResource.getFullPath().toString()给了我/myProject/src/abc/def/Myclass.java。我想从中获取abc.def.Myclass

如何获得完全合格的班级名称?

最佳答案

不确定是否要使用文件系统中的全限定类名或全限定位置。我会同时提及:

班级名称:

((IType) JavaCore.create(iFile)).getFullyQualifiedName()


另外,请确保检查null和instanceof。

资源位置:

iFile.getLocation()

08-07 02:18