私はすでにこの質問にいくつかの関連コードを投稿しています: 返された配列リストのオブジェクト型を動的に指定します
さて、私の質問はもう少し具体的です。
実際、次の「ハンドラー」クラスを使用して、インターフェイスを実装するクラスのメソッドを呼び出していますIMSSQLStatement
。
public class MSSQLHandler {
IMSSQLStatement statement;
public MSSQLHandler(IMSSQLStatement statement) {
this.statement = statement;
}
public void invoke() throws SQLException {
statement.executeStatement();
}
public List<?> getDataList() throws SQLException {
return statement.getDataList();
}
}
問題は、実装されたクラスの作成されたオブジェクトを私 (または私のインターフェイスを実装する開発者) に強制的に配置する方法MSSQLHandler
です。
これは設計が悪いのかもしれませんが、問題に関する情報や使用例は見つかりませんでした。