2011-02-09 41 views
10

Tôi có một constructor mà phụ thuộc vào các lớp A và B. Tôi định nghĩa nó như thế này:Google Guice: nhà cung cấp với các thông số

@Inject TestClass(A a, B b) 

Có cách nào trong Guice để có một trong các thông số constructor tiêm cách thủ công?

Vấn đề là, đối tượng của lớp A không thể được xây dựng vì nó phụ thuộc vào đầu vào của người dùng. Tôi chỉ tự hỏi nếu Guice hỗ trợ một nhà cung cấp chấp nhận một đối số. Ví dụ: hiện tại một đối tượng có thể được tạo bởi provider.get(), Guice có một đối tượng hỗ trợ provider.get(a) không?

Trả lời

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