-1

私はこの方法を持っています:

void updatePet(String userid, int index, int happiness, Date lastUpdated, PetLifePhase state, Date created)

それへのすべての呼び出しがログに記録されます (リフレクションを介してProxy)。引数はString.valueOf()'d され、連結されます。

updatePet(xxxxxxxx,18,-96,Wed Apr 17 08:10:11 UTC 2013,ACTIVE,2013-04-10 08:01:12.442)

Date2 つの引数の出力に注意してください。

  • lastUpdated: Wed Apr 17 08:10:11 UTC 2013(の Javadoc に従いますDate.toString())
  • created:2013-04-10 08:01:12.442

どのように、なぜ、いつ、え?同じメソッドが 2 つの異なる形式を出力するのはなぜですか? this のソースを調べましたがtoString()、最初の形式を出力するためにかなりハードコードされていifます。別の方法で決定される可能性のある s はありません。

4

3 に答える 3