2017-09-05 1 views
0

VO를 구문 분석하여 xsl 시트로 작성하려고합니다. 나는 wutka.jox 라이브러리 (프로젝트의 기능 중 하나)를 사용해야했다.빈을 XML로 변환

StringWriter sw = new StringWriter(); 
JOXBeanWriter joxOut = new JOXBeanWriter(sw); 
oxOut.writeObject(rootName, object); 
joxOut.close(); 
return sw.toString(); 

결과는 다음과 같습니다 :

나는이 일을하고있어

<?xml version="1.0" encoding="ISO-8859-1"?> 
<DOCUMENTO><detalle clase="vo.DetalleVO"> 
<dateStart>06/03/2017</dateStart> 
<localVO>[email protected]</localVO> 
</detalle></DOCUMENTO> 

내가 그 JOX의 호출의 toString 메서드를 봐 왔지만, 나는 왜 변환됩니다 DetalleVO의 벌금을 감지 할 수 아니에요 LocalVO는 Object.toString 인쇄 클래스 @ hashcode를 사용합니다.

미리 감사드립니다.

답변

0

¿ 개체에 Serializable 인터페이스를 어떻게 구현합니까? 나는이 라이브러리를 가지고 놀았으며, 하나 이상의 객체가 동일한 DTO에서 Serializable을 구현할 때 wutka.jox가 객체를 올바르게 구문 분석하지 않는다는 것을 발견했다. Serializable을 구현하는 하나의 단일 부모 객체에서 DTO의 객체를 확장하려고 시도 했습니까?

+0

빙고! 그게 완벽하게 작동합니다. Serializable을 구현하는 부모 bean을 만들었고 이제는 모든 DTO가 그 bean으로부터 확장됩니다. convesion 지금은 잘 작동합니다. 정말 고마워! – Antonio314