2010-10-31 34 views

Trả lời

16

Phương thức được đánh dấu bằng @PostConstruct sẽ được gọi sau khi bean đã được tạo, phụ thuộc đã được tiêm, tất cả thuộc tính được quản lý được đặt và trước khi thực tế được đặt thành phạm vi.

Tìm thấy related SO thread, có thể không giống chính xác nhưng nó trả lời câu hỏi của bạn. Và a blog entry giải thích tương tự.

+0

Câu trả lời này (và mục nhập khối được đề cập) liên kết @PostConstruct với vòng đời của chính hạt. Nhưng tôi muốn kết hợp nó với các yêu cầu vòng đời xử lý yêu cầu JSF (xem lại, áp dụng các giá trị yêu cầu, xác nhận quy trình ... theo thứ tự này khi @PostConstruct đến) – siva636

+0

@MISS_DUKE: Nếu bean có phạm vi yêu cầu, @PostConstruct sẽ nhận được thực hiện trên mọi yêu cầu trong cách, tôi đã đề cập trong bài viết của tôi. –

+0

Cảm ơn bạn đã làm rõ, nhưng tôi tìm kiếm thông tin tinh tế hơn. Nếu nó là một bean sao lưu được yêu cầu (@PostConstruct sẽ được thực hiện trên mọi yêu cầu, như bạn đã đề cập), ở giai đoạn nào thì @PostConstruct được thực thi? Nó được thực hiện ngay sau/trước khi "phục hồi xem" giai đoạn? Hoặc chỉ sau/trước khi "áp dụng các giá trị yêu cầu" giai đoạn? Hoặc chỉ sau/trước giai đoạn "xác thực"? – siva636

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