私は既存のコードを見直しており、「bean」クラスがあります。
[Serializable]
public class MyData {
string S {get;set;}
int I {get;set;}
//bla bla bla
private IStringConverter sc;
public MyData(IStringConverter sc){this.sc=sc}
}
2つの理由から、Modelクラスにユーティリティクラス/ハンドラーなどを注入するのは完全に間違っていると思います.1)これによりシリアル化が妨げられます2)なぜですか?モデル クラスには動作があってはなりません。
同意しますか?(このように書かれたクラスを変更する必要がありますか?)