我正在开发一个Android应用程序,它使用Reflections库来搜索一些带注释的类。
经过一些调试时间,试图弄清楚为什么这个库总是将空集返回到我所做的每个查询,我发现ClassLoader
的方法getResources("foo/bar/")
返回一个空的枚举。
我使用了除android.context.Context.getClassLoader()
返回的ClassLoader之外的几个ClassLoader,包括DexClassLoader
和PathClassLoader
。
在后两者中,我输入了保存在/data/app
的APK。