Мне нужно написать java generic метод, который не получает никакого параметра и возвращает List
. Этот общий метод используется спящий режим:Как вызвать общий метод без параметров?
public <T> List list() {
Session session = HibernateUtil.getSessionFactory().getCurrentSession();
List result = session.createQuery("from " + T.class.getName()).list();
return result;
}
Я Тринг, чтобы вызвать этот метод. Я попробовал следующее, но он создает ошибки компиляции:
mgr.list<User>();
mgr.list()<User>;
mgr.list(<User>);
Как я могу назвать этот метод?
делает строку: 'результат List = session.createQuery ("от" + T.class. getName()). list(); 'также дает вам ошибку компиляции? – ggreiner
@ggreiner: да .. как вы знаете? .. он говорит мне, что «невозможно выбрать из переменной типа». Я думаю, что это что-то связанное с возможностями спящего режима для моей IDE. Как я могу заставить его пройти нормально? – Naor