如何根据通用类型选择不同的方法?
简单地说,我有一个用泛型类型参数化的类,我必须根据 T 类型选择正确的 PreparedStatement 设置器:
Class CustomFieldsTypeManager<T> {
ArrayList<T> data;
public void setUpStatement(PreparedStatement st){
...
if ( **T==String** ){
st.setString(index, (String) data<T>.get(dt_index);
} else if ( **T==Integer** ){
st.setInt(index, (String) data<T>.get(dt_index);
}
...
}
}