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");
        }
   }

谢谢。


问题答案:

尝试这个 @Scope(value="request", proxyMode= ScopedProxyMode.TARGET_CLASS)

有关更多详细信息,请参阅此博客文章