Друзья подскажите как в java делать подобные вещи.
Вот есть методы типа:
public static List<User> findAll() {
List<User> list = (List<User>) HibernateSessionFactoryUtil.getSessionFactory().openSession().createQuery("From "+User.class.getSimpleName()).list();
return list;
}
public static List<Group> findAll() {
List<Group> list = (List<Group>) HibernateSessionFactoryUtil.getSessionFactory().openSession().createQuery("From "+Group.class.getSimpleName()).list();
return list;
}
Можно ли передавать некую конструкцию на входе, что бы сделать метод универсальным и не делать List list = (List) , шас получается что у меня для каждого объекта есть метод findAll() , который по сути одинаков по функционалу, но отличается описанием объектов. В голосу приходит только реализация в методе instanceOf