두 개의 값으로 구성된 하나의 필드가 있습니다. 이 필드는 JSON으로/JSON으로 직렬화되고 잘 작동하는 필드입니다.getter 메소드를 무시하도록 java.beans.Introspector에 어떻게 알릴 수 있습니까?
public String getRevisions() { return revisions; }
public void setRevisions(String revisions) { this.revisions = revisions; }
별도의 값을 검색하기 위해 두 가지 도우미 메서드를 추가했지만 JSON에 직렬화하지 않기를 바랍니다.
public String getCurrentRevision() { ... return first revision ... }
public String getPreviousRevision() { ... return second revision ... }
getBeanInfo()
를 통해 BeanInfo
을 구축 할 때 나는 이러한 추가 게터을 무시 java.beans.Introspector
를 알 수있는 방법이 있나요? 특수 효과는 멋질 것입니다. 수동으로 직접 작성하지 않으려면 BeanInfo
을 사용하고 싶습니다. 그 법안을 맞는 것 같다, 그래서 http://download.oracle.com/javase/7/docs/api/java/beans/Transient.html
그들은 실제로 게터에 배치하는 조언 :
currentRevision 및 previousRevision 필드가 있습니까? 아니면 그냥 방법? –
@G_H - 실제'revisions' 필드의 일부를 반환하는 메소드. –
그럴 경우 Introspector가이를 bean 속성으로 인식하지 못할 수도 있습니다. 나는 필드와 적어도 하나의 접근 자/뮤 테이터와 적절한 이름이 필요하다고 생각한다. 어쩌면 그 이론을 확인하기위한 간단한 테스트를 실행하십시오. –