0
내 질문에 정수 값을 변환하는 방법입니다 ~ null? 이전에 나는 Xmappr 주석을 사용하고는이 주석과 함께 좋은 일 : BeanIO와 null을 0으로 변환하는 방법
@Text
가 지금은 BeanIO를 사용하는, 그래서 시도 :
@Field(xmlType=XmlType.Text)
를하고 제대로 동작하지 않습니다.
단위 테스트는 XML 파일에서 숫자를 읽어야 성공할 수 있습니다. XML에서 personNumber가 0이면 배열로 null로 작성해야합니다. 이 경우 배열은 다음과 같아야합니다 : [1,2, null].
XML 파일 : 이전에 자바이
<Person ...> 1 </Person>
.
.
<Person ...> 2 </Person>
.
.
<Person ...> 0 </Person>
주석 : 이제 자바이
@Text
private Integer personNumber;
주석 :
@Field(xmlType=XmlType.Text)
private Integer personNumber;
가 내가 필드 주석의 형식을 지정해야하는 일이 될 수 :
@Field(xmlType=XmlType.Text, format=....)
private Integer personNumber;
그렇다면를 어떤 형식을 지정해야 하는가?
nillable을 true로 설정해 보셨습니까? http://beanio.org/2.1/docs/api/org/beanio/annotation/Field.html#nillable-- –
'0'은 실제로 'null'입니까? XML에 사람 번호가 포함되지 않아야한다면 왜 '' 태그의 본문이 비어 있지 않습니까? –
Thomas
@OHGODSPIDERS 시도했는데 오류가 발생했습니다. xmLType 'text'가 nillable이 아닙니다. – Ensz