2013-02-06 46 views
11

Làm cách nào tôi có thể thiết lập một bean sẽ được tạo một lần cho mỗi yêu cầu.Phạm vi yêu cầu mùa xuân đậu

Tôi cố gắng để làm như thế này:

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

Cảm ơn.

Trả lời

21

Hãy thử điều này @Scope(value="request", proxyMode= ScopedProxyMode.TARGET_CLASS)

Để biết thêm chi tiết, xem blog post này.

+1

Cảm ơn bạn đã phát lại nhưng không giúp được gì. Vẫn đậu không được khởi tạo. –

+1

Bạn có nghĩa là '@ PostConstruct' không được gọi? –

+1

có, @PostConstruct không được gọi. –

Các vấn đề liên quan