Tôi khá mới đến lâu đài Windsor và đang nhìn vào trong và ngoài của cơ sở khai thác gỗ. Nó có vẻ khá ấn tượng nhưng điều duy nhất tôi không thể làm việc ra là nơi Windsor đặt tài sản Logger trên lớp học của tôi. Như trong đoạn mã sau sẽ đặt Logger thành nullLogger nếu lớp chưa được thiết lập nhưng khi Resolve kết thúc chạy thuộc tính Logger được thiết lập.Nơi & Làm thế nào Castle Windsor thiết lập cơ sở khai thác gỗ
private ILogger logger;
public ILogger Logger
{
get
{
if (logger == null)
logger = NullLogger.Instance;
return logger;
}
set { logger = value; }
}
Vì vậy, những gì tôi tự hỏi là làm thế nào và nơi windsor đặt thuộc tính Logger của tôi.
Cheers Anthony
Tôi ước mình có thể xem ví dụ về cách giải quyết lớp từ vùng chứa tại đây. – OutOFTouch
Đã thêm một ví dụ đơn giản. – jishi
Cảm ơn bạn, Điều này xác nhận với tôi rằng tôi đã hiểu những gì bạn đang nói. – OutOFTouch