@Romka21

Java реализация метода?

Друзья подскажите как в 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
  • Вопрос задан
  • 340 просмотров
Пригласить эксперта
Ответы на вопрос 1
jamakasi666
@jamakasi666 Куратор тега Java
Просто IT'шник.
Дженерики.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы