2013-02-06 16 views
11

मैं एक बीन कैसे स्थापित कर सकता हूं जो प्रति अनुरोध एक बार बनाया जाएगा।स्प्रिंग अनुरोध स्कोप बीन

मैं इस तरह करने की कोशिश की:

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

धन्यवाद।

उत्तर

21

इस @Scope(value="request", proxyMode= ScopedProxyMode.TARGET_CLASS)

अधिक जानकारी के लिए इस blog post देखने की कोशिश करें।

+1

आपके रीप्ले के लिए धन्यवाद, लेकिन इससे मदद नहीं मिली। फिर भी बीन शुरू नहीं किया जा रहा है। –

+1

क्या आपका मतलब है कि '@ पोस्टकोनस्ट्रक्चर' नहीं कहा जा रहा है? –

+1

हां, @ पोस्टकॉन्स्ट्रक्चर नहीं कहा जा रहा है। –

संबंधित मुद्दे