public class DbManager<T extends Dao> {
public DbManager(Context c) {
setCreateDatabaseScript(T);
}
public void setCreateDatabaseScript(T dao) {
this.createDatabaseScript = ((Dao)dao).createTable();
}
//..
}
어떻게 생성자 내부에서 setCreateDatabaseScript를 호출 할 수 있습니까? 나는보기에는 좋아하지만 일하지는 않습니다. 올바른 구문은 무엇입니까?자바 일반 생성자에서 제네릭을 사용하는 방법
'setCreateDatabaseScript (T)'의 의미는 무엇입니까? 'T'는 메소드에 전달할 값이 아닌 * type 매개 변수입니다. –