.jar为.cs类/文件转换技术还是实用程序?
我正在寻找一种方法,以代码gen的方式将一些类从Java转换为.Net。.jar为.cs类/文件转换技术还是实用程序?
不在运行时,但根据需要重新生成少数业务对象(不经常)。
这个问题是,我想完全控制它们如何结束。所以,虽然Java类获取和设置方法,我会创建一个属性。
我能想到的,现在唯一的办法,就是阅读使用C#中的文件,获得必要的成员,也许它们提供给一个代码生成模板。在最初的时候,我可以把它们放到一个数据库中,而类似代码smith的东西可以根据模板和更新的数据库表生成.net类。其他想法/公用事业?
我的解决方案是使用反射来写出来的java类成员为XML,而且比那堵到CodeSmith的模板来创建.NET类。整洁的部分是,它可以作为构建服务器上的一步自动化
看看IKVM。
以及我不需要使java和.net可互操作。只有几个类需要同步,因为它们都使用另一个第三方工具。所以它关于同步少数对象(同步它们的签名) – 2010-09-29 10:42:06
使用Java反射来分析类以获取要使用的方法的签名,并为每个对应的C#类写出一个C#类。 – 2010-09-29 11:21:39
Thorbj0rn这就是我最终做的,而不是运行codesmith模板来创建.NET类..所有在构建中自动化。太糟糕了,你没有发布这个答案,否则我会标记它.. – 2010-10-01 18:08:26
你有'.java'源文件或编译好的'.class'文件吗? – Gabe 2010-09-29 05:40:28
我有源 – 2010-09-29 10:46:07