Гость
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / Получение spring beans в классе, неуправляемом spring / 25 сообщений из 113, страница 1 из 5
21.04.2020, 23:15
    #39949756
bob1970
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение spring beans в классе, неуправляемом spring
...
Рейтинг: 0 / 0
21.04.2020, 23:17
    #39949757
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение spring beans в классе, неуправляемом spring
bob1970
Что думаете?

а можно какие-то более осмысленные темы создавать?
...
Рейтинг: 0 / 0
21.04.2020, 23:49
    #39949773
bob1970
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение spring beans в классе, неуправляемом spring
Leonid Kudryavtsev,

Нужно создать объект в который передать сервисы spring. Возможно, создаваемый класс будет создавать другие классы, которым тоже будут нужны спринговые сервисы, компоненты. Для чего. Ну например в многопоточном приложении.
...
Рейтинг: 0 / 0
22.04.2020, 00:13
    #39949783
Андрей Панфилов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение spring beans в классе, неуправляемом spring
bob1970
Собственно решение

Что думаете?
это до ужаса кривой костыль
...
Рейтинг: 0 / 0
22.04.2020, 00:14
    #39949784
SpringMan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение spring beans в классе, неуправляемом spring
Покажи реальный пример зачем это. В большинстве мест это выглядит как дичь.
+1 решение - это использовать @Configurable - она как раз создана для такого дела.
...
Рейтинг: 0 / 0
22.04.2020, 06:04
    #39949844
mad_nazgul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение spring beans в классе, неуправляемом spring
bob1970
Leonid Kudryavtsev,

Нужно создать объект в который передать сервисы spring. Возможно, создаваемый класс будет создавать другие классы, которым тоже будут нужны спринговые сервисы, компоненты. Для чего. Ну например в многопоточном приложении.


Зачем?!
Когда можно создавать многопоточные приложения в рамках Spring.
Тут, либо Spring, либо он (Spring) нафиг не нужен. :-)
...
Рейтинг: 0 / 0
22.04.2020, 07:29
    #39949849
bob1970
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение spring beans в классе, неуправляемом spring
SpringMan
Покажи реальный пример зачем это. В большинстве мест это выглядит как дичь.
+1 решение - это использовать @Configurable - она как раз создана для такого дела.


Спасибо! То что надо.
...
Рейтинг: 0 / 0
22.04.2020, 09:25
    #39949867
chpasha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение spring beans в классе, неуправляемом spring
SpringMan
Покажи реальный пример зачем это

навскидку только в каком-то легаси коде по бырику внедрить кусок из спринга
...
Рейтинг: 0 / 0
22.04.2020, 09:47
    #39949873
mad_nazgul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение spring beans в классе, неуправляемом spring
chpasha
SpringMan
Покажи реальный пример зачем это

навскидку только в каком-то легаси коде по бырику внедрить кусок из спринга


Нафига в легаси Spring?!
ИМХО он там не нужен. :-)
...
Рейтинг: 0 / 0
22.04.2020, 10:16
    #39949886
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение spring beans в классе, неуправляемом spring
Тут КМК - слабая мотивация.

Более интересно когда в стеке стоят два фреймворка и нужно обеспечить какой-то порядок инициализации
бинов в этих условиях.
...
Рейтинг: 0 / 0
22.04.2020, 12:44
    #39949958
mad_nazgul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение spring beans в классе, неуправляемом spring
mayton
Тут КМК - слабая мотивация.

Более интересно когда в стеке стоят два фреймворка и нужно обеспечить какой-то порядок инициализации
бинов в этих условиях.


Если это два фреймворка DI, то это "плохая ситуация", лучше в неё не "вляпываться".
Если же говорить за Spring, то у него есть куча обёрток для различных фреймворков, через которые в Spring с ними (фреймворками) надо работать.
Положение конечно так себе из разряда "положено - ешьте". Но зато "думать" не надо. :-)
...
Рейтинг: 0 / 0
22.04.2020, 14:55
    #39950019
chpasha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение spring beans в классе, неуправляемом spring
mad_nazgul
Нафига в легаси Spring?!
ИМХО он там не нужен. :-)

ну например ты переписываешь легаси на спринг, но частями, т.е. есть уже новые вещи и есть еще куча старья и вот надо в старье уже заюзать нечто из нового, что уже мигрировали. по-крайней мере я подобной фигней тоже разродился лет 10 назад.
...
Рейтинг: 0 / 0
22.04.2020, 15:00
    #39950022
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение spring beans в классе, неуправляемом spring
А через 10 лет Spring станет легаси и тогда все будут рвать волосы на груди и кричать
"ах зачем мы ввели столько бинов? Надо было больше pure-vanilla-java, тогда-бы и портировать
легче."
...
Рейтинг: 0 / 0
22.04.2020, 15:48
    #39950043
chpasha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение spring beans в классе, неуправляемом spring
mayton
ах зачем мы ввели столько бинов? Надо было больше pure-vanilla-java, тогда-бы и портировать
легче
10 лет назад я использовал spring xml строго с инъекциями через свойства/конструкторы, никаких autowired, потому что ай-ай-ай нельзя пачкать pure-vanilla классы. С hibernate точно такая же история - не пачкать доменную модель аннотациями. 10 лет спустя я с этого никаких дивидендов так и не поимел. Так что имхо неплохо бы иногда оценивать, стоит ли излишняя универсализация усилий.
...
Рейтинг: 0 / 0
22.04.2020, 16:07
    #39950051
mad_nazgul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение spring beans в классе, неуправляемом spring
chpasha
mad_nazgul
Нафига в легаси Spring?!
ИМХО он там не нужен. :-)

ну например ты переписываешь легаси на спринг, но частями, т.е. есть уже новые вещи и есть еще куча старья и вот надо в старье уже заюзать нечто из нового, что уже мигрировали. по-крайней мере я подобной фигней тоже разродился лет 10 назад.


Если переписывать с легаси (JavaEE) на Spring, то тогда имеет смысл переписывать на SpringBoot и микросервисы.
Так что опять фреймворки не будут пересекаться .

А так из Spring вполне себе можно работать с JavaEE.
Наоборот я вроде бы не слыхал.
Хотя можно, через контекст Spring. Но там есть "подводные камни", особенно при работе с statefull бинами.
...
Рейтинг: 0 / 0
22.04.2020, 16:09
    #39950054
mad_nazgul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение spring beans в классе, неуправляемом spring
chpasha
mayton
ах зачем мы ввели столько бинов? Надо было больше pure-vanilla-java, тогда-бы и портировать
легче
10 лет назад я использовал spring xml строго с инъекциями через свойства/конструкторы, никаких autowired, потому что ай-ай-ай нельзя пачкать pure-vanilla классы. С hibernate точно такая же история - не пачкать доменную модель аннотациями. 10 лет спустя я с этого никаких дивидендов так и не поимел. Так что имхо неплохо бы иногда оценивать, стоит ли излишняя универсализация усилий.


ИМХО пока единственный смысл написания бинов в стиле pure-vanilla-java это unit-тесты.
Не надо поднимать контекст для тестирования.
...
Рейтинг: 0 / 0
22.04.2020, 16:54
    #39950075
chpasha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение spring beans в классе, неуправляемом spring
mad_nazgul
с легаси (JavaEE)

может я неправильно термин legacy использовал, для меня это любое говно мамонта собранное на коленке. JavaEE там даже и рядом не лежало
...
Рейтинг: 0 / 0
22.04.2020, 19:27
    #39950153
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение spring beans в классе, неуправляемом spring
Zzz79, почитай по ключевым словам AOP, Dynamic Proxy, и еще CGLib опционально.

Про CgLib я тоже с тобой буду читать ибо надо. Или скоро понадобиться.
...
Рейтинг: 0 / 0
22.04.2020, 19:59
    #39950162
забыл ник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение spring beans в классе, неуправляемом spring
Zzz79
вот я понимаю проблема- генеришь генератором класс - а у тебя половина класса откуда то подсасывается а другая генерится)
дебагер тут бессилен)
твоя задача найти откуда идет хардкод в геренерированый класс

и очень печально что ctrl+shift+f в идее радотает очень плохо

Так то всегда так, когда руки из жопы растут. Ну тебе как новичку еще простительно, но если у вас ни один сеньор не способен разобраться с такой проблемой - то боюсь индипроект у тебя, а не у остальных
...
Рейтинг: 0 / 0
23.04.2020, 07:13
    #39950289
mad_nazgul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение spring beans в классе, неуправляемом spring
chpasha
mad_nazgul
с легаси (JavaEE)

может я неправильно термин legacy использовал, для меня это любое говно мамонта собранное на коленке. JavaEE там даже и рядом не лежало


Как раз JavaEE и есть это говно мамонта.
Хотя Spring то же самое.

Но Spring хотя бы рефакторить в SpringBoot попроще. :-)
...
Рейтинг: 0 / 0
23.04.2020, 10:37
    #39950339
unregestered
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение spring beans в классе, неуправляемом spring
mad_nazgul

Если переписывать с легаси (JavaEE) на Spring, то тогда имеет смысл переписывать на SpringBoot и микросервисы.
Так что опять фреймворки не будут пересекаться .


Вы чо там курите то вообще, лол.

Spring Boot = Spring + некоторый набор автоконфигурационных бинов + bootloader.

А микросервисы это вообще не фреймворк и не библиотека, а архитектурный паттерн.
...
Рейтинг: 0 / 0
23.04.2020, 10:46
    #39950340
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение spring beans в классе, неуправляемом spring
Мне кажется вся история фреймворков последних 20 лет - это история человеческих амбиций.
Тоесть сначала ставится некая амбициозная цель. Она как-то достигается. Потом приходят другие
люди и говорят - это всё было - гуано и мы насетапим свой фреймворк лучше.

А критерий лучше - это как можно более непохоже на то что было. Вот таким вот бесмысленным
итеративным процессом рождаются фреймворки чтобы через 3-5 лет их идея снова и снова
повторилась еще раз. Причем каждый новый фреймворк навязывает еще и религиозные идеи.
И адепты этих идей не похожи на инженеров. А больше похожи на этих мальчиков с узко
посаженными глазками которые в подземных переходах раздают книжки типа Свидетелей
Иеговы или Кришнаитов
. И не дай бох вам начать с ними спорить....
...
Рейтинг: 0 / 0
23.04.2020, 10:56
    #39950343
unregestered
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение spring beans в классе, неуправляемом spring
Ну к спрингу это не относится, спринг появился 16 лет назад и точно переживёт ещё сотню, другую, фреймворков.
Все существующие ,так называемые, "альтернативы" просто не могут соревноваться с ним по объёму фич и зрелости.
...
Рейтинг: 0 / 0
23.04.2020, 11:05
    #39950349
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение spring beans в классе, неуправляемом spring
Ну с back все более менее стабильно и понятно.

А вот с фронтом... Ойой. Вот кто из фронтовиков скажет сколько фреймворков хотя-бы 80%
рынка покрывают. Наверное за сотню названий зайдет.
...
Рейтинг: 0 / 0
23.04.2020, 12:58
    #39950412
lleming
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение spring beans в классе, неуправляемом spring
Zzz79
так как в наших проектах полностью отсуствует джва док)


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


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