Tôi có lớp tài nguyên Jersey A gọi phương thức trong lớp tài nguyên Các lớp B.Both có một lớp servletContext ServletContext ở cấp lớp. Khi tôi khởi tạo lớp B để gọi nó từ lớp tài nguyên A bằng cách sử dụng hàm tạo rỗng của nó, servletContext là null trong phương thức lớp B đang được gọi. Có cách nào trong khung công tác Jersey mà tôi có thể gọi lớp B và chưa có servletContext giữ lại các giá trị/thuộc tính của nó từ lớp A.Gọi 1 lớp tài nguyên jersey từ một lớp tài nguyên Jersey khác với @Context ServletContext
6
A
Trả lời
13
Bạn có thể khởi tạo lớp B bằng ResourceContext. I E. trong lớp A bạn có thể có:
@Context private ResourceContext rc;
Và sau đó trong bạn có thể nhanh chóng nguồn B như sau:
B resourceB = rc.getResource(B.class);
Xem ResourceContext javadoc để biết thêm.
Các vấn đề liên quan
- 1. Jersey/ServletContext và tải tài nguyên khi khởi động
- 2. Jersey & Jackson - Tài nguyên sửa đổi đầu ra của Jackson
- 3. Nhiều-Một với Bảng tham gia trong các lớp tài nguyên ngủ đông cho một JAX-RS sử dụng Jersey
- 4. Nhận ServletContext trong tài nguyên JAX-RS
- 5. Guice + Jersey: Thêm tất cả tài nguyên và nhà cung cấp mà không ràng buộc với Jersey Servlet
- 6. Thử nghiệm đơn vị Jersey Tài nguyên với các trường tiêm Guice
- 7. Làm thế nào để tiêm phụ thuộc vào tài nguyên với Jersey?
- 8. Tìm nạp tài nguyên REST dưới dạng Danh sách <T> với Jersey
- 9. Tương đương với Bộ lọc Servlet cho tài nguyên Jersey/JAX-RS/REST?
- 10. Jersey: cách sử dụng InjectableProvider với chú thích @Context?
- 11. java.nio.file.Path cho tài nguyên đường dẫn lớp
- 12. Jersey 2. *. Làm thế nào để thay thế InjectableProvider và AbstractHttpContextInjectable của Jersey 1. *
- 13. @Context HttpServletRequest phạm vi trong Jersey ContainerResponseFilter
- 14. Jersey/* bản đồ servlet gây lỗi 404 cho tài nguyên tĩnh
- 15. Vẽ bitmap từ các tài nguyên khác
- 16. JAX-RS (Jersey) ExceptionMapper - @Context tiêm vào lớp tĩnh/singleton - nó hoạt động, nhưng tại sao?
- 17. Cách lấy Tên tài nguyên từ id tài nguyên
- 18. Jersey @Path cho số nhiều/danh từ REST của duy nhất trong cùng một lớp
- 19. Spring Tomcat và tài nguyên tĩnh và mvc: tài nguyên
- 20. Nhận tài nguyên từ một gói ứng dụng khác
- 21. tài nguyên tại dự án thư viện lớp
- 22. Cách thêm tài nguyên vào đường dẫn lớp
- 23. Đọc tài nguyên từ tệp DLL
- 24. Làm thế nào để chuyển một Danh sách nguyên thủy với Jersey + JAXB + JSON
- 25. android cách sử dụng tài nguyên chuỗi trong lớp java
- 26. Tài nguyên toàn cầu trong thư viện lớp
- 27. Tài nguyên tĩnh toàn cầu trong thư viện lớp WPF?
- 28. được nhúng tài nguyên trong một dự án khác
- 29. Chuyển tiếp URL Jersey
- 30. Cách đúng đắn để tổ chức tài nguyên Jersey bằng cách sử dụng thừa kế và generics là gì?
Cách làm mát.Không nhìn thấy bất kỳ ví dụ nào về điều này ở bất kỳ nơi nào khác. – Vijay
Đây là vị trí được cập nhật cho [JavaDoc] (https://jersey.java.net/apidocs/latest/jersey/javax/ws/rs/container/ResourceContext.html) trong câu trả lời –