Я создаю приложение в JSF и использую спящий режим. Для каждой страницы JSF я хочу выполнять операции CRUD. Чтобы упростить мое кодирование, я хочу создать интерфейс, который имеет четыре метода для выполнения CRUD. Я хочу, чтобы методы в интерфейсе принимали любой класс в качестве параметра.Создание интерфейса Java с помощью методов, которые принимают любой класс как параметр
Вот мой пример кода:
interface performCrud
{
public void Create(Class cl);
public void delete(Class cl);
public void update(Class cl);
public void read(Class cl);
}
class newuser implements performCrud
{
@override
public void Create(UserDao userdao)
{
}
//Other implementations Follows
}
class newproduct implements performCrud
{
@override
public void Create(productDao productdao)
{
}
// Other implementations Follows
}
и в чем проблема? – cello
ОК, редактирование сделало его немного понятнее. Посмотрите на Java Generics, они могут вам помочь. Сделать интерфейс использовать общий тип, тогда реализации могут указать его – cello
Почему? В Hibernate уже есть класс 'Session', который выполняет именно это. – mabi