0

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を除いてラッパー/継承クラスを書くことはできますが、既存のクラス自体を使用して単純なもの(アノテーションなど)を使用することをお勧めします。

4

1 に答える 1

1

使用transient-フィールドのシリアル化を防ぐキーワード:

transient Role role;

詳細については、このリンクを参照してください。

于 2012-11-23T07:21:08.573 に答える