android - 安卓代码注入(inject)

标签 android orm dexmaker

我想为 Android 编写一个 ORM 作为我的最终项目。 我的第一个想法是为每个 get 和 set 注入(inject)代码。 不幸的是,我发现很多帖子说没有办法在 Android 中注入(inject)代码。

另一方面,我发现“Dexmaker”可以在运行时生成代码。

我的问题是:是否有可能以某种方式在 Android 中注入(inject)代码(通过“Dexmaker”或其他方式)?

如果不行怎么办?

我也考虑过反射,但我担心它会很慢。

提前致谢。

编辑

西蒙: 是的,通过 ORM,我提到了对象关系映射。 我想创建一个通用框架。除了代码注入(inject)之外,我还能如何做到这一点?

最佳答案

您可以使用 Dexmaker 注入(inject)代码。项目站点有一个生成类然后加载它的 HelloWorldMaker 示例。

您可能会发现运行时代码生成的性能并不令人满意。像Dagger这样的项目通过代码生成在元编程方面取得了更大的成功。

关于android - 安卓代码注入(inject),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13673947/

相关文章:

java - 在 Libgdx 中绘制并旋转等边三角形

java - 使用 SessionFactoryUtils 时应该关闭连接吗

android - 如何将 Mockito 与 dexmaker 一起用于 Android 测试?

android - 使用 Cygwin 编译 Android-OpenCV 库

java - 如何使用定时器自动水平移动屏幕上的图像?

javascript - 在 Android 应用程序中使用 JavaScript 以编程方式登录网站

php - DataMapper ORM 与 Doctrine

Django distinct相关查询

android - java.lang.NoClassDefFoundError : org. 模拟.Mockito