さまざまな種類のクラスに対してすべての着信データベースクエリを処理する汎用データベース接続クラスを作成します。Javaジェネリックインターフェイスは、タイプTの代わりにオブジェクトを実装します
私は
public interface IDBConnection<T> {
public void createOrUpdate(T t);
public void delete(T t);
public void initConnection();
public void closeConnection();
}
汎用インタフェースを書いたとの実装は、createOrUpdate機能を持って言うことができますなぜ私は理解していないデータベース接続クラスに
public class GenericDBCon implements IDBConnection {
private static JdbcConnectionSource con;
@Override
public void createOrUpdate(Object t) {
}
@Override
public void delete(Object t) {
}
@Override
public void initConnection() {
}
@Override
public void closeConnection() {
}
}
それを実装しましたインターフェイスの定義のように "T t"ではなく "Object t"をパラメータとして使用しますか?
'public class GenericDBCon implements IDBConnection'行にタイプ引数なしで' IDBConnection'を使用しています。 「生の型とは何ですか?なぜそれを使用しないのですか?」(http://stackoverflow.com/questions/2770321/what-is-a-raw-type-and-why-shouldnt-we-use-それ) – Jesper