-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