с помощью RESTlet аннотации XStream, кажется, не имеют никакого эффекта

Используя @XStreamOmitField в моем POJO, кажется, не имеет никакого эффекта вообще. аннотируемое поле все еще выставляется в xml или json представлении.

@XStreamAlias("Pojo")
@Entity
public class Pojo {
    private String name;

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long key;

    @XStreamOmitField
    private String hidden;

    public Pojo(String name, String hidden) {
        this.name = name;
        this.hidden = hidden;
    }
}

и в ServerResource

@Get
public Pojo test() {
    Pojo pj= new Pojo("hansi","hinter");
    return pj;
}

получает меня

<com.myComp.ORMTest.Pojo>
  <name>hansi</name>
  <hidden>hinter</hidden>
</com.myComp.ORMTest.Pojo>

Какие-либо идеи, почему аннотации проигнорированы?

11
задан David Underhill 24 April 2010 в 16:26
поделиться

1 ответ

И В результате (это происходит как результат В результате ) устанавливается только 401. Возможно, вы можете настроить страницу 401 в IIS или пользовательские страницы ошибок в web.config. Конечно, также необходимо убедиться, что доступ к пользовательской странице ошибок не требует авторизации.

-121--1197029-

Вероятно, одним из наиболее распространенных используемых элементов управления форматированным текстом является FCKEditor (теперь, слава Богу, названный CKEditor). Это делает действительно большую работу по сохранению формата при вставке из Word.

-121--4293653-

На ум приходят две вещи:

1.) Вы сказали XStream проанализировать аннотации?

2.) Может ли ваш веб- рамка использовать прокси для доступа к pojos, а те не делегируют аннотации? (случилось с другом с Apache Tapestry)

2
ответ дан 3 December 2019 в 07:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: