2012-05-14 18 views
6

Cho một đậu mùa xuân đã được cấu hình với phạm vi phiên như:Làm cách nào để đặt tên thuộc tính của bean có phạm vi phiên Spring?

@Component 
@Scope(proxyMode=ScopedProxyMode.TARGET_CLASS,value=WebApplicationContext.SCOPE_SESSION) 
public class SomeBean { 
} 

Có một số cách để kiểm soát tên mà mùa xuân sẽ lưu trữ đậu dưới trong phiên http?

Theo mặc định đường nối mùa xuân để sử dụng khóa phiên scopedTarget.someBean là có bất cứ điều gì tôi có thể thêm vào các chú thích để xác định rõ ràng tên thuộc tính trong Phiên không?

Trả lời

3

Tôi muốn sử dụng:

@Component (value="mySpecialName") 
@Scope (value="session") 
+0

đó không làm việc, các thành phần kết thúc với id của "mySpecialName" nhưng trong phiên thuộc tính mà đậu được lưu trữ dưới là vẫn scopedTarget.mySpecialName Tôi thực sự muốn kiểm soát thuộc tính trong phiên http mà phiên cài đặt được cài đặt được lưu trữ dưới – ams

+0

Tôi đã thay đổi câu trả lời của mình để bao gồm @Scope. Trong mã của tôi, tôi không cần phải đặt proxyMode. – Jonathan