multiscripter
@multiscripter

Как получить bean generic-типа без unchecked?

Всем здравствуйте.
Есть некоторый класс с параметризированным типом Storage<T>.
Все три инструкции ниже приводят к warning. unchecked cast.
Storage<User> storage = ctx.getBean("storageMemory");
Storage<User> storage = ctx.getBean(Storage.class);
Storage<User> storage = ctx.getBean("storageMemory", Storage.class);
Собственно вопрос:
Как получить bean generic-типа без unckecked? Аннотации или xml - значения не имеет.
Есть ли какой-то вариант кроме как сделать storage полем некоторого класса-контейнера с autowired?
  • Вопрос задан
  • 104 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Cr2ed
А почему к примеру не сделать наследников типа
@Repository
public class UserStorage extends Storage<User> {
    ...
}


и работать уже непосредственно с ними?
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы