【发布时间】:2009-01-22 06:19:53
【问题描述】:
我不得不承认,我上一次用 Java 编程是在高中的数据结构课上。所以请善待这个 Java 菜鸟。
我花了很多时间在工作中整理一个 C# COM 库。这个库严重依赖于一些新的 .Net 技术(WPF 是最重要的),因此将其翻译成另一种语言并不是一个真正的选择。我已经测试通过 COM 接口从 C++ 使用这个库,这很简单。我还想证明同样的库可以在 Java 程序中使用。
所以我遇到的问题是我找不到免费甚至廉价的方式来使用 Java 中的 COM 对象。我想另一种解决方案是找到一种直接集成库的方法。有没有人对什么可能是实现这一目标的最佳方式有任何意见?我在我的 java 环境中使用 Eclipse。下面是我的 C# 代码曝光的示例。感谢您提供的任何方向。
//Example C# Object Code
[Serializable,
ComVisibleAttribute(true),
Guid("Long Guid String"),
ClassInterface(ClassInterfaceType.None),
ComSourceInterfaces(typeof(IFooBarStructure)),
ProgID("My Application")]
public class MyFooBarObject
{
public MyFooBarObject(){}
public string DotNetMethod(){ return String.Empty; }
}
【问题讨论】: