基于Unity容器中的对象生存期管理分析(4)

PerResolveLifetimeManager是Unity内置的一个特殊的模型。因为Unity使用单独的逻辑来处理注册类型的Per-Resolve生命期。每次请求Resolve一个类型对象时,UnityContainer都会创建并返回一个新的对象实例。

复制代码 代码如下:


private static void TestPerResolveLifetimeManager()
    {
      IExample example;
      using (IUnityContainer container = new UnityContainer())
      {
        container.RegisterType(typeof(IExample), typeof(Example),
          new PerResolveLifetimeManager());

container.Resolve<IExample>().SayHello();
        container.Resolve<IExample>().SayHello();

example = container.Resolve<IExample>();
      }

example.SayHello();

Console.ReadKey();
    }

基于Unity容器中的对象生存期管理分析

您可能感兴趣的文章:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wjgsds.html