我正在尝试构建一个注释扫描器,它将扫描给定包中的所有类以查找特定注释。我正在使用ClassLoader.getSystemResources(basePath)
which 返回Enumeration<URL>
。
从URL
I 可以提取文件名 ( new File(url.getFile()).getName()
) 或绝对路径 (new File(url.getFile()).getAbsolutePath()
或new File(url.getFile()).getAbsolutePath()
)。
我要么得到文件名,要么得到绝对路径。如何获得类的完全限定名称?
需要类的完全限定名称才能访问Class
包含检查注释的方法的对象。我打算用来Class.forName(fullyQualifiedName)
获取Class
对象。