Thread safety IWindsorContainer可以通过静态方法实例化吗?

Thread safety IWindsorContainer可以通过静态方法实例化吗?,thread-safety,castle-windsor,static-members,Thread Safety,Castle Windsor,Static Members,我还在温莎城堡附近摸索。目前,所有需要IWindsorContainer的我的页面都通过属性自身实例化一个: private IWindsorContainer WindsorContainer { get { if (_windsorContainer == null) { _windsorContainer = new WindsorContainer(new XmlInterpreter(Server.MapPath("~/Cas

我还在温莎城堡附近摸索。目前,所有需要IWindsorContainer的我的页面都通过属性自身实例化一个:

private IWindsorContainer WindsorContainer
  {
    get
    {
      if (_windsorContainer == null)
      {
        _windsorContainer = new WindsorContainer(new XmlInterpreter(Server.MapPath("~/CastleWindsorConfiguration.xml")));
      }
      return _windsorContainer;
    }
  }
我有点厌倦了从一页到另一页复制和粘贴这个属性和备份字段!我也不太了解IWindsorContainer的生命周期


我宁愿通过某个类的静态属性来获得其中一个,但有人知道我是否可以认为它是安全的?你们是如何使用IWindsorContainer的?

标准和推荐做法是每个应用程序都有一个容器实例

有关更多信息,请参阅这些相关问题:


是的,Windsor是线程安全的。

静态方法开始!这就是我所需要知道的——谢谢。