假设我想注入这个接口的实现:
interface IService { ... }
实现为:
class MyService : IService
{
public MyService(string s) { }
}
在此类的一个实例中:
class Target
{
[Inject]
public IService { private get; set; }
}
我通过调用进行注入kernel.Inject(new Target())
,但是如果我想s
在调用时根据某些上下文指定构造函数的参数Inject
怎么办?有没有办法在注入时实现这种依赖于上下文的服务初始化?
谢谢!