4

私のWebアプリケーションはstruts2-json-plugin-2.2.1

DB から (休止状態を介して) ロードされたオブジェクトを公開するアクションがあります。

このオブジェクトには、注釈が付けられた 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$$"

同じアプリケーションで、このような状況がたくさんあり、注釈は正常に機能します。他のクラスの問題点 (または違い) がわかりません。

何か提案はありますか?

4

2 に答える 2

0

name注釈属性を指定していません。デフォルトでは、名前が空の注釈は逆シリアル化されません。詳細については、Apache docsを参照してください。

于 2013-03-05T08:39:56.163 に答える