Ich bin ziemlich neu in Castle Windsor und schaue in die Ein- und Ausgänge der Holzfällerei. Es scheint ziemlich beeindruckend, aber das einzige, was ich nicht herausfinden kann, ist, wo Windsor die Logger-Eigenschaft in meinen Klassen setzt. Wie im folgenden Code wird Logger auf den nullLogger gesetzt, wenn die Klasse noch nicht eingerichtet wurde, aber wenn Resolve beendet ist, wird die Logger-Eigenschaft gesetzt.Wo & Wie Castle Windsor Logging-Anlage eingerichtet
private ILogger logger;
public ILogger Logger
{
get
{
if (logger == null)
logger = NullLogger.Instance;
return logger;
}
set { logger = value; }
}
Also was ich mich wundere ist, wie und wo windsor setzt meine Logger-Eigenschaft.
Prost Anthony
Ich wünschte, ich könnte ein Beispiel für die Auflösung der Klasse aus dem Container hier sehen. – OutOFTouch
Ein einfaches Beispiel hinzugefügt. – jishi
Danke, Das bestätigt mir, dass ich verstanden habe, was du gesagt hast. – OutOFTouch