Зачем бросать список в другой список - PullRequest
0 голосов
/ 06 февраля 2019

У меня есть метод в Spring Data JPA, который возвращает тип списка.

List<ModuleAccessEntity> findByNameNotIgnoreCase(String moduleName);

Теперь на ServicesImplimentation.Этот список переносится в другой список.

moduleAccessEntity=(List<ModuleAccessEntity>) moduleAccessRepository.findByNameNotIgnoreCase("self");

здесь moduleAccessEntity также является списком типа.

List<ModuleAccessEntity> moduleAccessEntity ;

Я не понимаю, почему существует необходимость добавления списка еще в двасписки, когда мы уже получаем список.Разве мы не можем сделать это простым способом, как.

moduleAccessEntity= moduleAccessRepository.findByNameNotIgnoreCase("self");

Ответы [ 2 ]

0 голосов
/ 06 февраля 2019

Это похоже на избыточное приведение и может быть удалено.Некоторые IDE помечают это как ненужное.

0 голосов
/ 06 февраля 2019

Список не передается, он получает кастинг на List<ModuleAccessEntity>.Может быть, какая-то более ранняя реализация перезапустила список без типа, поэтому вам пришлось привести список.Насколько я вижу, вам не нужен этот состав, поэтому измените код следующим образом:

moduleAccessEntity = moduleAccessRepository.findByNameNotIgnoreCase("self");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...