Nói rằng tôi có lớp sauCastle Windsor: Cách chỉ định tham số hàm tạo từ mã?
MyComponent : IMyComponent {
public MyComponent(int start_at) {...}
}
Tôi có thể đăng ký một thể hiện của nó với lâu đài windsor qua xml như sau
<component id="sample" service="NS.IMyComponent, WindsorSample" type="NS.MyComponent, WindsorSample">
<parameters>
<start_at>1</start_at >
</parameters>
</component>
Làm thế nào tôi sẽ đi về làm chính xác những điều tương tự, nhưng trong mã? (Thông báo, thông số hàm tạo)
Giải pháp này có hoạt động nếu tham số là một loại phức tạp, chẳng hạn như một IMyComponent khác không? – flipdoubt
Nếu phụ thuộc trong thùng chứa, nó sẽ tự động được giải quyết –
Tôi muốn sử dụng giao diện thông thạo, tuy nhiên tải xuống nguồn lâu đài, nant (mà tôi chưa bao giờ sử dụng trước đó) và tìm ra tất cả chỉ một chút là –