Гость
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / N-ое количество объектов компонента / 10 сообщений из 10, страница 1 из 1
07.06.2020, 11:56
    #39966822
Tsyklop
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
N-ое количество объектов компонента
Подскажите пожалуйста. Есть @Component . Мне нужно создать 10 штук объектов этого компонента. Как это сделать? Не могу понять.

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

Возможно есть более лучший вариант.
...
Рейтинг: 0 / 0
07.06.2020, 13:06
    #39966834
dakeiras
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
N-ое количество объектов компонента
(подписался)
...
Рейтинг: 0 / 0
07.06.2020, 13:08
    #39966835
chpasha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
N-ое количество объектов компонента
...
Рейтинг: 0 / 0
07.06.2020, 14:09
    #39966854
dakeiras
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
N-ое количество объектов компонента
авторHowever, this approach has serious disadvantages. It contradicts the principle of inversion of control, as we request the dependencies from the container directly.

хочется плакать от этого.

авторAlso, we fetch the prototype bean from the applicationContext within the SingletonAppcontextBean class. This means coupling the code to the Spring Framework.
хочется просто рыдать.

Какой ад.
...
Рейтинг: 0 / 0
07.06.2020, 14:13
    #39966858
dakeiras
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
N-ое количество объектов компонента
короче, всё это бред и шизофазия. Могу спорить до упора.
Тут нет и не может быть каких-то фундаментальных концептуальных причин почему было бы полезно так усложнять всё.

Как делал getAutowireBeanCapableFactory.autowireBean(..) так и буду делать.
...
Рейтинг: 0 / 0
07.06.2020, 14:30
    #39966859
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
N-ое количество объектов компонента
Может не все в мире нужно делать через Spring?
...
Рейтинг: 0 / 0
07.06.2020, 14:59
    #39966865
SpringMan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
N-ое количество объектов компонента
Ключевой вопрос зачем? Можно использовать @Prototype/@Configurable/ObjectFactory<Bean> в зависимости от задачи. Если в обычный класс надо положить инстансы сервисов, то что-то идет не так и надо рефакторить код. Очень похоже на то, что в этот класс запихиваешь слишком много функционала
...
Рейтинг: 0 / 0
08.06.2020, 07:23
    #39966965
mad_nazgul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
N-ое количество объектов компонента
Tsyklop
Подскажите пожалуйста. Есть @Component . Мне нужно создать 10 штук объектов этого компонента. Как это сделать? Не могу понять.

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

Возможно есть более лучший вариант.


Э-э-э зачем?!

Есть так называемые "scope" бинов. Может быть они вам помогут?
А так мне кажется какой-то криво спроектированный интерфейс, который приводит, к странным архитектурным решениям.

Можно конечно сделать бин "Фабрика" для ваших компонентов, который должен работать при внедрении вашего компонента в другой компонент.
По типу EntityManager и EntityManagerFactoryBean :-)
...
Рейтинг: 0 / 0
08.06.2020, 16:42
    #39967130
Tsyklop
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
N-ое количество объектов компонента
Закрыто. Всем спасибо.
...
Рейтинг: 0 / 0
11.06.2020, 12:27
    #39968183
Tsyklop
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
N-ое количество объектов компонента
Zzz79
Надеюсь автор работает не в Боинг)

именно там.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / N-ое количество объектов компонента / 10 сообщений из 10, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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