我正在寻找一种方法,以代码方式将一些类从Java转换为.Net。
不是在运行时,而是根据需要重新生成一些业务对象(不经常)。
抓住的是,我想完全控制他们的结局。因此,虽然java类有get和set方法,但我会用它们创建一个属性。我现在能想到的唯一方法是使用c#读取文件,获取必要的成员,并将它们提供给代码生成模板。在非常租约,我可以将它们扔进一个数据库,像smith这样的东西可以根据模板和更新的数据库表生成.net类。
任何其他想法/实用工具?
我的解决方案是使用反射将java类成员写成xml,然后将其插入到codesmith模板中以创建.net类。整洁的部分是它可以作为构建服务器上的一步自动化
答案 0 :(得分:2)
看看IKVM。