私はこの方法を持っています:
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 はありません。