テストツールクラス
1240 ワード
これはクラス用のデフォルトの初期化コンストラクタで、主にクライアントが機能ロジックとページレイアウトを完了した後、ネットワーク要求のインタフェースを迂回して自己測定するために使用されます.
modelまたはbeanクラスが複雑な場合は、次のようなクラスがあります.
このクラスをセルフテストで初期化するには、次のように書かなければなりません.
しかし、InitializeConverterを使用する場合は、次のようにする必要があります.
得られたmodelオブジェクトは、各変数がそれぞれのタイプで割り当てられます.
https://github.com/machinezhou/InitializeConverterテクニックはありませんが、実用的なツールクラスです.
modelまたはbeanクラスが複雑な場合は、次のようなクラスがあります.
public class TestModel {
public int id;
public String a;
public String b;
public String c;
public String d;
public InlineModel e;
public List<InlineModel> f;
}
このクラスをセルフテストで初期化するには、次のように書かなければなりません.
TestModel model = new TestModel();
model.id = 0;
model.a = "cds";
model.b = "cds";
model.c = "cds";
model.d = "cds";
model.e = new InlineModel();
model.e.g = "ddd";
model.e.h = "aaa";
model.e.id = 0;
model.f = new ArrayList<>();
InlineModel inlineModel = new InlineModel();
inlineModel.g = "ddd";
inlineModel.h = "aaa";
inlineModel.id = 0;
model.f.add(inlineModel);
しかし、InitializeConverterを使用する場合は、次のようにする必要があります.
TestModel model = (TestModel) new InitializeConverter(this).from(TestModel.class);
得られたmodelオブジェクトは、各変数がそれぞれのタイプで割り当てられます.
https://github.com/machinezhou/InitializeConverterテクニックはありませんが、実用的なツールクラスです.