我正在寻找一种以代码生成方式将某些类从 Java 转换为 .Net 的方法。

不是在运行时,而是根据需要重新生成一些业务对象(不经常)。

问题是,我想完全控制它们的结局。因此,虽然 java 类具有 get 和 set 方法,但我将从它们中创建一个属性。

我现在能想到的唯一方法是使用 C# 读取文件,获取必要的成员,然后将它们提供给代码生成模板。至少,我可以将它们放入数据库中,像 Code smith 这样的东西可以根据模板和更新的数据库表生成 .net 类。

还有其他想法/实用程序吗?

我的解决方案是使用反射将 java 类成员写为 xml,然后将其插入 codesmith 模板中以创建 .net 类。巧妙的部分是它可以作为构建服务器上的一个步骤自动化

请您参考如下方法:

看看 IKVM。


评论关闭
IT干货网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!