現在、Symfony2DIコンテナインスタンスにサービスとそのすべての依存関係を用意しています。たとえば、Carクラスがあり、依存関係としてEngineとLightsがあるとします。
私の現在の設定では、Carオブジェクトが作成されるときに、これらの依存関係は両方ともセッターインジェクションによって自動的に作成されますが、今回はCarオブジェクトがライトを必要としないため、インスタンスを明示的に作成する必要がない可能性があります。この依存関係の。
Symfony DIでこれを達成する方法はありますか?したがって、必要な場合にのみLightsオブジェクトのインスタンスを作成しますか?私の推測では、Doctrineのようなプロキシの実装のようなものになるでしょうが、私が見た限りでは、SymfonyDIには存在しません。