Ý kiến của tôi là rất nhiều khung công tác Dependency Injection hiện đại ít nhiều là việc triển khai mẫu bảng trắng cho kiến trúc ứng dụng. Google Guice nói riêng cho phép bạn lấy các phiên bản cụ thể của một đối tượng từ "In phun" (hoặc bảng trắng như bạn có thể gọi nó) bằng cách chú thích các đối tượng mà nó tạo ra theo một số cách (bao gồm cả tên bằng cách sử dụng chú thích @ Named) . Nó cũng cho phép các mô-đun khác nhau cộng tác trong việc đóng góp các dịch vụ cho In phun (bảng trắng).
Spring cũng tương tự, mỗi tệp XML bối cảnh (ví dụ) có thể đóng góp và sử dụng các đối tượng từ bối cảnh Spring (bảng trắng).
OSGi và đăng ký dịch vụ của nó là một ví dụ khác về việc triển khai bảng trắng. Dưới đây là mô tả về cách OSGi sử dụng và hỗ trợ mẫu bảng trắng để đảo ngược việc kiểm soát xử lý sự kiện trong các hệ thống dựa trên OSGi
Dưới đây là tài liệu hướng dẫn về mối quan hệ giữa các mô-đun động Spring, OSGi và mẫu bảng trắng (trang 51).
Kinh nghiệm của tôi là Guice nói riêng cũng rất mạnh mẽ để hỗ trợ bạn thực hiện mẫu bảng trắng. Nếu hầu hết các đối tượng của bạn đang được tiêm từ Guice In phun (bảng trắng) thì có thể dễ dàng tiêm chúng với bất kỳ bảng trắng nào khác mà một lớp cụ thể cần. Vì vậy, bạn có thể bootstrap một bảng trắng cụ thể (ví dụ: bảng chứa thông tin về miền của bạn) bằng cách sử dụng bảng trắng kiến trúc ứng dụng Guice. (Bạn có thể làm tương tự với Spring, OSGi hoặc nhiều người khác nữa mặc dù có thể không trực tiếp như vậy).