2012-12-02 34 views
1

我想为Android编写一个ORM作为我的最终项目。 我的第一个想法是为每个获取和设置注入代码。 不幸的是,我发现很多帖子都说没有办法在Android中注入代码。适用于Android的代码注入

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

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

如果不是该怎么做呢?

我也想过反射,但恐怕会慢。

在此先感谢。

编辑

西蒙: 是由ORM我换货对象关系映射。 我想创建一个通用框架。我怎么能做到这一点,而不是通过代码注入?

+2

你是指对象关系映射吗?或者是其他东西?另外,你的设计是什么需要你使用代码注入? – Simon

+0

Android下的Relflection是狗慢。这是一个非首发。 – Gray

回答

1

您可以使用Dexmaker注入代码。该项目网站有一个HelloWorldMaker示例,该示例生成一个类然后加载它。

但是,您可能会发现运行时代码生成的性能令人不满意。像Dagger这样的项目已经通过代码生成获得了更好的成功元编程。

相关问题