Tôi có một câu hỏi về @Inject
chú thích trong Java EE 6:Java EE 6: @Inject và Instance <T>
@Inject
private TestBean test;
@Inject
private Instance<TestBean> test2;
Để có tài liệu tham khảo::
sự khác biệt giữa là gì
test2.get();
Một số thông tin về Sơ thẩm: http://docs.oracle.com/javaee/6/api/javax/enterprise/inject/Instance.html
Có lẽ nó không tạo đối tượng cho đến khi nó được gọi bởi get()? Tôi chỉ muốn biết cái nào tốt hơn cho bộ nhớ jvm. Tôi nghĩ rằng trực tiếp @Inject
sẽ trực tiếp tạo ra một thể hiện của đối tượng, ngay cả khi nó không được sử dụng bởi appplication ...
Cảm ơn bạn!
Câu trả lời của tôi có đủ hay tôi có thể hiểu sai câu hỏi của bạn? Nếu tình cờ bạn thấy nó hữu ích, đừng quên bỏ phiếu và/hoặc đánh dấu nó là được chấp nhận. Cảm ơn! –