powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / spring request scope vs prototype в веб приложении
7 сообщений из 7, страница 1 из 1
spring request scope vs prototype в веб приложении
    #38833567
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
@Bean
@Scope(value = "singleton")
public Dao daoRec() { return new Dao(records()); }
	
@Bean
@Scope(value = "request") //prototype - ок
public Records records() { return new Records(); }

@Bean
@Scope(value = "request")
public Action persons() { return new PersonsAction(daoRec(), records(), "/list.jsp");	}



Почему, когда я так определяю в веб приложении scope request для Records , то выскакивает ошибка, что нельзя использовать этот scope и т.д., в то время как с prototype все ок? Как понять?
...
Рейтинг: 0 / 0
spring request scope vs prototype в веб приложении
    #38833570
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Spring-MVC не используется - приложение на сервлетах.
...
Рейтинг: 0 / 0
spring request scope vs prototype в веб приложении
    #38833765
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rema174Spring-MVC не используется - приложение на сервлетах.
Ну, вот поэтому и выскакивает. Scope Request и Session определены для Spring MVC. Можно попробовать эмулировать их руками. Но для этого надо разобраться как это делает Spring MVC. Либо поищи статьи о том как делать свой scope для Spring.
...
Рейтинг: 0 / 0
spring request scope vs prototype в веб приложении
    #38833797
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,
BlazkowiczScope Request и Session определены для Spring MVC
но PersonsAction тоже request, и не дает ошибок
...
Рейтинг: 0 / 0
spring request scope vs prototype в веб приложении
    #38833807
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а вообщем-то достаточно и стандартных
...
Рейтинг: 0 / 0
spring request scope vs prototype в веб приложении
    #38833811
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rema174но PersonsAction тоже request, и не дает ошибок
Ну, так может там инъекций и не происходит для данного scope. Откуда нам знать. Ошибка, ведь, не опубликована.
...
Рейтинг: 0 / 0
spring request scope vs prototype в веб приложении
    #38834548
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сначала просходит обращение к PersonsAction, где вызывается Dao и в нем записывается что-то в Records. Теперь, после обращения к Dao, в том же PersonsAction нужно вытащить из Records что-то, что используется дальше в PersonsAction, но так не получается, потому что в Dao и PersonsAction разные Records.

Можно конечно возвращать из Dao кроме списка и то что я сейчас беру из Records, но хотелось как-то по хитрому, чтоб метод в дао возвращал список, а значение хранилось в другом месте. Как это разрешить? Или не париться и создать класс, который будет содержать поля список и значение, которое сейчас хранится в Records, и возвращать объект?

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
@Bean
@Scope(value = "singleton")
public Dao daoRec() { return new Dao(records()); }
	
@Bean
@Scope(value = "prototype ") // ?
public Records records() { return new Records(); }

@Bean
@Scope(value = "prototype ")
public Action persons() { return new PersonsAction(daoRec(), records(), "/list.jsp");	}
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / spring request scope vs prototype в веб приложении
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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