1

javax.money.CurrencyUnitから拡張しないのはなぜjava.io.Serializableですか? そのすべてのサブタイプは を実装しjava.io.Serializable、さらに、休止状態のマッピングでそれを使用したい場合は、次の理由により、findbugs が (非常に正しく) 停止します。

[INFO] Class com.mycompany.SiteEntity defines non-transient non-serializable instance field defaultCurrency [com.mycompany.SiteEntity] In SiteEntity.java
[INFO] Class com.mycompany.SiteEntity defines non-transient non-serializable instance field supportedCurrencies [com.mycompany.SiteEntity] In SiteEntity.java
[INFO] Class com.mycompany.UserEntity defines non-transient non-serializable instance field sessionCurrency [com.mycompany.UserEntity] In UserEntity.java

JDKCurrencyAdapterこれは、休止状態のマッピングでクラスを使用する必要があることを意味しますか? インターフェイスを使用したいのですが、それが不可能な場合は、クラスを使用します。

4

1 に答える 1