2013-04-11 2 views

답변

1

J2ME 반영은 공용 생성자를 호출하는 것으로 제한되므로 라이브러리가 POJO를 가져올 수없고 getters 및 setter를 기반으로 XML을 자동으로 생성 할 수있는 방법이 없습니다.
하지만 수동으로 할 수 있습니다.

public String toString() { 
    StringBuffer sb = new StringBuffer("<person>"); 

    if (name == null) { 
    sb.append("<name/>"); 
    } else { 
    sb.append("<name>").append(name).append("</name>"); 
    } 

    if (yearBorn == 0) { 
    sb.append("<yearBorn/>"); 
    } else { 
    sb.append("<yearBorn>").append(yearBorn).append("</yearBorn>"); 
    } 

    sb.append("</person>"); 

    return sb.toString(); 
} 

은 모든 클래스에 대해이 작업을 수행하고 XML로 내 보내야 속성 : 예를 들어, Person 클래스에 방법을 아래에 추가

class Person { String name; int yearBorn; } 

<person><name>My Name</name><yearBorn>1978</yearBorn></person> 

에 변환합니다.

관련 문제