eclipse:jar依赖 libthrift-0.9.3.jar slf4j-api-1.7.21.jar slf4j-log4j12-1.7.21 log4j-1.2.17.jar
caculator.thrift
namespace java com.server
service CaculatorService {
i32 add(1:i32 x1, 2:i32 x2);
i32 min(1:i32 x1, 2:i32 x2);
i32 mul(1:i32 x1, 2:i32 x2);
i32 div(1:i32 x1, 2:i32 x2);
}
thrift -r -gen java caculator.thrift
gen-java/com/server/CaculatorService.java
1. CaculatorServiceHandler.java
package com.server;
import org.apache.thrift.TException;
public class CaculatorServiceHandler implements CaculatorService.Iface {
@Override
public int add(int x1, int x2) throws TException {
// TODO Auto-generated method stub
return x1 + x2;
}
@Override
public int min(int x1, int x2) throws TException {
// TODO Auto-generated method stub
return x1 - x2;
}
@Override
public i