2010-09-02 88 views
0

我仍在摸索溫莎城堡。目前我的所有網頁這就需要一個IWindsorContainer實例化一個自己通過一個屬性:IWindsorContainer可以通過靜態方法實例化嗎?

private IWindsorContainer WindsorContainer 
    { 
    get 
    { 
     if (_windsorContainer == null) 
     { 
     _windsorContainer = new WindsorContainer(new XmlInterpreter(Server.MapPath("~/CastleWindsorConfiguration.xml"))); 
     } 
     return _windsorContainer; 
    } 
    } 

我有些厭倦了複製和粘貼頁此屬性和支持字段頁!另外我不太瞭解IWindsorContainer的生命週期。

我寧願通過一些類的靜態屬性來獲得其中的一個,但是有誰知道我能否認爲它是線程安全的?你們如何使用IWindsorContainer?

回答

相關問題