为所有的C#开发一个有用的工具。
面向对象的JNI附加在微软的Visual Studio 2005开发的一个工具。它可以生成C#代码选择为Java字节码(SUN / IBM / MS JDK1.1.X,JDK1.3.x或更高版本)(OOJNI类),包括它的神器出山:www.shenqi73.com活动项目。这也使得JNI实现Java类的本地方法。同时OOJNI添加在所有项目的设置,使用,编译和运行生成的代码。
开发商将普通的C#类使用的OOJNI的。每个OOJNI类封装了低级别的JNI代码来访问Java类的字段和方法。所有数据类型的转换是隐藏的开发。每一个Java对象的引用封装成的特殊OOJNI级的Java参考包装,这使得Java对象引用在不同的OOJNI类的浅表副本。这种方法,可以减少许多JNI代码中使用的Java引用。
下面是一些主要特点的“OOJNI。NET(C#)VS2005/2008”:
·为了减少一些调用到JVM SDK。所有的静态常量字段值复制到C + +包装类,方法和域ID是只读一次,并存储在C + +类。在C + +类的所有静态Java方法是静态的。
·要解决歧义的方法在C + +包装所产生,每个Java引用类型包裹的智能Java的参考对象。这是一个简单的类对应的Java类型的命名
空间的名称。重要的参考号,如在OLE对象和删除的最后一个引用(当引用计数为null)
·所有的Java C + +智能的Java参考类包装类的派生类。
·在方法调用和字段访问所有的Java和系统异常会被重定向到C + +,可以在JNI代码来处理。
·OOJNI SDK是面向C + +程序员和,需要有关JNI SDK的一个小知识。
要求:
·IBM / SUN JDK1.3.x 32位和后
·Visual C + +中
·微软Visual Studio的V7.1或MS VC.6.0的MS VS.NET(和未来的Borland的C + +,UNIX和Linux操作系统的每个版本都将是Java的32和64位
限制:
·可产生高达5JNI包装
·已成为制约functionaliy在生成的代码优化和调试安装后40天。