Spring область запроса bean

Как настроить bean, который будет создан один раз за запрос.

Я пробовал делать вот так:

   @Component
   @Scope(value = "request")
   public class TestBean {
        @PostConstruct
        public void init() {
             System.out.println("start request");
        }

        @PreDestroy
        public void onDestroy() {
             System.out.println("ends request");
        }
   }

Спасибо.

Ответ 1

Попробуйте это @Scope(value="request", proxyMode= ScopedProxyMode.TARGET_CLASS)

Подробнее см. в этом сообщении .