我有两个项目在一起工作。它们分别是Java和C#。后端是Java,前端是C#。它们正在使用REST API进行相互通信。由于它们是两种不同的编程语言,现在我必须为两个项目定义一些公共类两次,这无论如何都是多余的。
我正在寻找的是一个可以同时用于两个项目的类/结构。所有成员要么是string,要么是int。例如,
class Person
{
int age;
String name;
String grade;
};
我的第一个偏好是类似idl的东西(一个文件可以在两个项目中编译)。如果不可能,在编译期间,从一种语言到另一种语言的转换也是可以接受的,因为转换是免费的,并
我在COM/ATL上工作。我需要使用一个类对象作为返回值,以便可以在托管代码中使用它。我可以在idl文件中定义结构,也可以在创建方法时将其用作返回参数。下面是idl文件的部分实现:
import "oaidl.idl";
import "ocidl.idl";
//Structure for message mapping of activation and deactivation
//Structures are working properly
[uuid(E2240D8B-EB97-4ACD-AC96-21F2EAFFE100)]
s
我怎么能用apache节俭来做这样的事呢。
typedef i64 long
typedef i32 int
service MyService {
long multiply(1:int num1, 2:int num2),
MyService getMyservice()
}
在这里,我定义了一个MyService,它在MyService内部用作getMyService的返回类型。有没有办法做这样的事。