属性注入导致StackOverflowException

时间:2014-09-24 12:02:40

标签: asp.net-mvc dependency-injection autofac property-injection

我是AutoFac的新手,我正在尝试使用我在AutoFac注册的实例自动注入我的属性。

  public class PersonalDataProvider
    {
        public ISocialAppUnitOfWork SocialAppUnitOfWork
        {
            get
            {
                var resolver = Setup();
                return resolver.Resolve<ISocialAppUnitOfWork>();
            }
        }

        private IContainer Setup()
        {
            var builder = new ContainerBuilder();
            builder.RegisterType<ISocialAppUnitOfWork>().PropertiesAutowired();
            return builder.Build();
        }
    }

导致except的行:builder.RegisterType()。PropertiesAutowired();

我想获得提供商的ISocialAppUnitOfWork。

我不确定目前发生了什么,任何帮助都会受到赞赏。

0 个答案:

没有答案