Hessian排除了Fields

时间:2012-11-23 07:19:12

标签: java spring hessian

关注writing hessian serivce我已经在我的spring应用程序中设置了Hessian webservice并且正在运行。

使用org.springframework.remoting.caucho.HessianServiceExporter - SpringFramework 3.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的包装器/继承类,但我更喜欢使用现有类本身的简单(如注释)。

1 个答案:

答案 0 :(得分:1)

使用transient - 一个阻止字段序列化的关键字:

transient Role role;

请参阅this link了解更多信息。