在创建泛型类对象时,我得到null。为什么?

时间:2014-02-18 10:52:10

标签: java generics

我在创建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);

1 个答案:

答案 0 :(得分:1)

它甚至如何编译?您没有从声明返回类型的此方法返回任何内容。 请你发布更多的文章?没有构造函数。