从静态类/方法引用StructureMap容器

时间:2019-05-09 01:08:07

标签: c# upgrade structuremap4

当我从StructureMap 2更改为4时,我正在处理deprecated ObjectFactory issue.

所以我基本上是通过非静态类的构造函数注入来更改所有ObjectFactory.GetInstance<>实例。

但是,由于静态构造函数不允许使用参数,我在解决静态类/方法中的ObjectFactory.GetInstance<>实例时遇到问题。

我读过几次的解决方案是创建自己的静态类,该类本质上是一个ObjectFactory,但是SM的ObjectFactory的全部原因是因为它是静态的,并且引入了不良习惯。

在静态类/方法中是否有使用容器的“适当”方法?还是创建自己的静态ObjectFactory是唯一的解决方案?

0 个答案:

没有答案