2012-11-23 2 views
0

다음은 writing hessian serivce입니다. 저는 스프링 응용 프로그램과 그 작업에서 Hessian webservice를 설정했습니다. 직렬화하기에서 일부 필드를 제외하는 방법 스프링 프레임 워크 3.1, 헤 시안 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; 
} 

- org.springframework.remoting.caucho.HessianServiceExporter 사용

. 역할을 제외하고 래퍼/상속 된 클래스를 작성할 수는 있지만 기존 클래스 자체를 사용하여 간단한 (주석과 같은) 것을 선호합니다.

답변

1

사용 transient - 직렬화에서 필드를 방지하는 키워드 :

transient Role role; 

이 이상 this link을 참조하십시오.

+0

작동하지만 다른 모듈에서 일반적인 직렬화에 역할을 사용할 수 있도록 hessian에 지정하는 것이 있습니까? – yodhevauhe

+0

헤센에 대해 모르겠다. 미안하다. – Abubakkar

관련 문제