Возможно ли при желании сериализовать свойства класса через JAX-B, используя некоторый динамический флаг?
например. Предположим, у меня есть
@XmlRootElement
public class TodoItem {
private int id;
private String title;
private String note;
// getters, setters
}
и следующие операции веб-службы:
public TodoItem getTodoItemFull(int id) { .... }
public TodoItem getTodoItemMinimal(int id) { .... }
Есть ли специальная аннотация, которую я могу использовать, чтобы я мог во время выполнения решить, будет ли свойство "note" быть сериализовано? Другими словами, метод getTodoItemFull () вернет полностью сериализованный класс, а метод getTodoItemMinimal () вернет этот сериализованный класс без элемента xml «note»?
Спасибо,!