|
Spring. prototype в singleton'e
|
|||
---|---|---|---|
#18+
Всем привет. Есть такая проблема. Есть singleton bean1, внутри которого inject'ится другой bean2. Существует ли возможность без изобретения велосипедов сделать так, чтобы при доступе(@autowired) к bean1, bean2 переинициализировался, т.е. работал, как prototype? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2018, 10:45 |
|
Spring. prototype в singleton'e
|
|||
---|---|---|---|
#18+
j2ee2016Всем привет. Есть такая проблема. Есть singleton bean1, внутри которого inject'ится другой bean2. Существует ли возможность без изобретения велосипедов сделать так, чтобы при доступе(@autowired) к bean1, bean2 переинициализировался, т.е. работал, как prototype? Зачем?! Если каждый раз нужен новый bean, то просто его создавайте через new. :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2018, 12:53 |
|
Spring. prototype в singleton'e
|
|||
---|---|---|---|
#18+
j2ee2016Всем привет. Есть такая проблема. Есть singleton bean1, внутри которого inject'ится другой bean2. Существует ли возможность без изобретения велосипедов сделать так, чтобы при доступе(@autowired) к bean1, bean2 переинициализировался, т.е. работал, как prototype? я правильно понимаю, что тебе просто надо синглтон тоже прототайпом назвать? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2018, 14:08 |
|
Spring. prototype в singleton'e
|
|||
---|---|---|---|
#18+
andreykaT, Нет, то что я искал это: Код: java 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2018, 15:28 |
|
Spring. prototype в singleton'e
|
|||
---|---|---|---|
#18+
@Lookup должен вас спасти, иначе есть несколько вариантов. 1. Тащемто обычный new - само собой 2. ApplicationContext - инжектим и через него получаем каждый раз, когда надо. Не очень безопасно и красиво 3. scoped-proxy- по аналогии с тем, как некоторые бины живут до тех пор, пока жива сессия или реквест(возможно это ваш вариант и есть) 4. 3й вариант можно скнофигурировать через CustomScopeConfigurer для кастомной логики, ни разу такого не делал 5. Можно сделать какой-нить свой ObjectFactory туда, допустим аутоварить ObjectFactory<SuperClass> и через него получать как хотите. Вагон и маленькая тележка, вроде. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2018, 15:53 |
|
Spring. prototype в singleton'e
|
|||
---|---|---|---|
#18+
Озверин@Lookup должен вас спасти, иначе есть несколько вариантов. 1. Тащемто обычный new - само собой 2. ApplicationContext - инжектим и через него получаем каждый раз, когда надо. Не очень безопасно и красиво 3. scoped-proxy- по аналогии с тем, как некоторые бины живут до тех пор, пока жива сессия или реквест(возможно это ваш вариант и есть) 4. 3й вариант можно скнофигурировать через CustomScopeConfigurer для кастомной логики, ни разу такого не делал 5. Можно сделать какой-нить свой ObjectFactory туда, допустим аутоварить ObjectFactory<SuperClass> и через него получать как хотите. Вагон и маленькая тележка, вроде. да, все это про spring. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2018, 16:01 |
|
|
start [/forum/topic.php?fid=59&msg=39750828&tid=2121575]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
48ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 154ms |
0 / 0 |