public class ServiceB:IServiceB
{
private readOnly IServiceA _serviceA;
public ServiceB(IServiceA serviceA)
{
_serviceA=serviceA;
}
}
防止循环依赖:
public class ServiceB:IServiceB
{
private readOnly Lazy<IServiceA> _serviceA;
public ServiceB(Lazy<IServiceA> serviceA)
{
_serviceA=serviceA;
}
public void Funaction()
{
_serviceA?.Result.
}
}