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

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

Возможно есть более лучший вариант.
...
Рейтинг: 0 / 0
N-ое количество объектов компонента
    #39966834
dakeiras
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
(подписался)
...
Рейтинг: 0 / 0
N-ое количество объектов компонента
    #39966835
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
N-ое количество объектов компонента
    #39966854
dakeiras
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор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
N-ое количество объектов компонента
    #39966858
dakeiras
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
короче, всё это бред и шизофазия. Могу спорить до упора.
Тут нет и не может быть каких-то фундаментальных концептуальных причин почему было бы полезно так усложнять всё.

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

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

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


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

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

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

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


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