-3
創建generic class objects
時,我得到空值。請幫我解決這個問題。創建泛型類對象時,我得到空值。爲什麼?
public class ObjectifyGenericDao<T> {
protected Class<T> clazz;
public T getByProperty(String propName, Object propValue) {
// Which is returning null
System.out.println(this.clazz);
}
}
我訪問這樣的對象
ObjectifyGenericDao<Users> dao = new ObjectifyGenericDao<Users>(Users.class);
Users user = dao.getByProperty("user_id", userId);
你給clazz成員分配了什麼東西?這不是在你的例子代碼中完成的。 –
你有沒有至少調試一次你的代碼? –
類命名很奇怪:一個'Users'類(它已經很奇怪)的一個實例被稱爲'user'。它與實際問題無關,但可能是進一步問題的重要來源) – injecteer