首页新闻找找看学习计划

Autofac的BeginLifetimeScope定义的域

0
悬赏园豆:5 [待解决问题]

            HomeController home = null;
            var container = Global.RegisterCompent();
            using (var scope = container.BeginLifetimeScope())
            {
                home = scope.Resolve<HomeController>();        
            }

            // 依然可以被使用
            home.Say();

 

  
aswater的主页 aswater | 初学一级 | 园豆:193
提问于:2016-03-29 11:09
< >
分享
所有回答(2)
0

HomeController home = null;

有了这句,当然可以用。奇怪

茂茂 | 园豆:2860 (老鸟四级) | 2016-03-29 15:06

离开 BeginLifetimeScope 定义的域,组件不是应该被release掉嘛

支持(0) 反对(0) aswater | 园豆:193 (初学一级) | 2016-03-29 16:08
0

HomeController home = null;
他释放了。注入的类释放

我叫锄头 | 园豆:202 (菜鸟二级) | 2019-06-15 15:59
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册