Мой веб-приложение использует struts2-json-plugin-2.2.1
org.apache.struts2.json.annotations.JSON не показывает правильный формат
У меня есть действие, которое обнажает объект загружается из БД (через спящий режим).
Этот объект содержит поле java.util.Date, который так аннотированный:
@JSON(format = "dd-MM-yyyy")
@Column(name = "DATA_CREAZIONE", nullable = false)
public Date getDataCreazione() {
return this.dataCreazione;
}
Вместо того, чтобы:
"dataCreazione":"15-02-2013"
я получаю это:
"dataCreazione":"2013-02-15T16:51:06"
В отлаживать Я замечаю, что класс org.apache.struts2.json.JSONWriter
не находит никакой аннотации по методу getDataCreazione
и что прокси класс имеет "$$_javassist"
типа, а не "$$EnhancerByCGLIB$$"
, как и другие случаи ...
В одном приложении у меня есть много этой ситуации и аннотаций работает отлично. Я не понимаю, в чем проблема (или разница) с другими классами.
Есть ли у вас какие-либо предложения?
Ответ подтверждаю происхождение моей проблемы. Как я уже говорил, он находится в прокси-классе, который используется. В моем случае - если я ** нагрузка ** объект (через спящий режим), то прокси-сервер используется $$ _ Javassist - если я ** ** получить объект (через спящий режим), то объект ISN» t прокси, а затем JSonWriter может возобновить аннотацию ->, чтобы он мог форматировать, поскольку я аннотировал – Ans