powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Generic параметризованный класс.
3 сообщений из 28, страница 2 из 2
Generic параметризованный класс.
    #38274363
bochkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот так вот у меня все службы строятся, для доступа к JPA
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
public abstract class AbstractService<T extends Serializable > implements Serializable {

     protected Class<T> entityClass;

    public AbstractService(Class<T> entityClass) {
        this.entityClass = entityClass;
    }

    protected abstract EntityManager getEntityManager();
    
     public T find(Object id) {
        try {
            return getEntityManager().find(entityClass, id);
        } catch (Exception e) {
            return null;
        }
    }
....
//куча всяких методов где определяем что делать с entityClass и с его экземплярами
....
}



а реализация довольно проста,
надо только переопределить конструктор,
ну и в моем случае инъекцию и доступ к em сделать

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
...
public class RegionServiceImpl extends AbstractService<Region> implements ... {

    @PersistenceContext(unitName = "...")
    EntityManager em;

    public RegionServiceImpl() {
        super(Region.class);
    }

    @Override
    protected EntityManager getEntityManager() {
        return em;
    }
}



очень выгодно когда кучу таблиц нужно обслуживать,
вообще у меня немного посложней,
да и генерик для ключа определить можно,
да и entity у меня тож генерик...
...
Рейтинг: 0 / 0
Generic параметризованный класс.
    #38274581
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
buldozer01Руки бы пообрывал за такой код
ты специально нарыл топик пятилетней давности, чтоб оставить столь ценный комментарий?
...
Рейтинг: 0 / 0
Generic параметризованный класс.
    #38274587
bochkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот я лошара
...
Рейтинг: 0 / 0
3 сообщений из 28, страница 2 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / Generic параметризованный класс.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]