我正在使用结构映射来解决我的依赖关系,但是我有一个相当特殊的情况,我希望通过方法调用来构建依赖关系。每次我无法 GetInstance() 时都应该调用此方法,但它只执行一次。
我的声明如下所示:
x.For<UserService>().Use(c => { return MultiObjectProvider.GetInstance<UserService>(); });
也在尝试
x.For<UserService>().LifecycleIs(new ThreadLocalStorageLifecycle()).Use(c => { return MultiObjectProvider.GetInstance<UserService>(); });
这并没有改变任何东西。有谁知道我如何让结构图每次都解析?