hessianサービスを作成した後、Springアプリケーションとその動作でHessianWebサービスをセットアップしました。
org.springframework.remoting.caucho.HessianServiceExporterの使用-SpringFramework3.1、Hessian 4.0.1
public interface RetailService {
List<User> getUserList();
}
@Component
public class RetailServiceImpl implements RetailService {
public List<User> getUserList() {
List<User> list=//get from db
return list;
}
}
class User{
String name,otherFields;
//Exclude this from serialization
Role role;
}
一部のフィールドをシリアル化から除外する方法。Roleを除いてラッパー/継承クラスを書くことはできますが、既存のクラス自体を使用して単純なもの(アノテーションなど)を使用することをお勧めします。