Tyl*_*eat 9 java reflection android
我知道使用反射来获取包中的所有类并不容易,但是我想知道是否有人知道一个好的解决方案/解决方法,特别是对于Android项目?
给定一个包,我需要能够从中检索所有类并使用反射处理它们的注释.
有谁知道这样做的方法?有没有可用的图书馆?
现有的依赖注入解决方案使用反射来处理注释,但仍然需要声明资源。请参阅此使用反射的 DI 示例。
如果您使用 Ant 构建工件,则可以使用 Bash 或 Java 读取源目录的内容,并使用它在每次构建期间自动重新生成完整的类层次结构。如果您严重依赖 Eclipse IDE,这可能会让事情变得棘手,因为在您运行另一个 Ant 构建之前该列表可能已经过时。(注:根据Pyscho,您可以通过更改项目配置使Eclipse使用Ant,请参阅注释)
另一种选择可能是使用 AssetManager 处理 AndroidManifest 文件,但您将仅限于该文件中声明的资源。编译的类本身在classes.dex 文件中内联和优化,因此您不太可能从中获得很多有用的信息。
| 归档时间: |
|
| 查看次数: |
5700 次 |
| 最近记录: |