asp.net unityでのインターフェイス インターセプトとコンストラクタ インジェクションの違いは何ですか? Unity で DI を理解していません。古いプロジェクトと unity.config で作業しています。
<register type="ICRIC2012TrialUserService" mapTo="CRIC2012TrialUserService">
<lifetime type="perthread"/>
<interceptor type="InterfaceInterceptor"/>
<policyInjection/>
</register>
しかし、持っていない人もいます
<interceptor type="InterfaceInterceptor"/>
しかし、プロジェクトでは、これらのクラスとインターフェースは次のように同じように機能します
private readonly IIncomingEstimateService _incomingEstimateService;
public ContractService(IIncomingEstimateService incomingEstimateService)
{
_incomingEstimateService = incomingEstimateService;
}