в старший,
cоздание одного большого контейнера и изменение его void методами,
создание Map<Class, List<?>>. Естественно, использовать в мапе Class крайне не рекомендуется, поэтому, использовать class.getName().
Нравится последний способ, но боюсь что-то упускаю, хотелось бы услышать ваше мнение насчет такого подхода.
я вопроса не понял но написал какое-то количество фреймворков на коленке > Map<Class, List<?>>. и постоянно так делал что класс ключ для поиска - и все ок
https://stackoverflow.com/questions/2625546/is-using-the-class-instance-as-a-map-key-a-best-practice
ну так ясно написано >For example, if your code is running in a web container and you are in the habit of doing hot deployment of webapps если у вас просто spring boot без магии то все будет работать
зачем использовать в мапе ключи типа Class?
Чтобы сопоставить класс и что-нибудь еще… Какой именно вопрос ты хотел задать?
Хочу узнать какая задача у автора изначального вопроса
Есть горсти объектов, около 32 тысяч, взаимосвязаны между собой. 260 классов. Они создаются по запросу, т.е вся эта вязанка должна храниться в рамках одного запроса. И использоваться в обработке далее. Было бы неплохо сделать компонент с скоупом реквест и с мапой Map<class, list<object>> чтобы потом было удобно пользоваться для заполнения (избавиться от контейнеров) и для использования (просто вызвать по классу набор всех).
Обсуждают сегодня