目前我已经准备好了一个服务及其所有依赖项的Symfony2 DI容器实例.让我们说例如我有一个Car类,它有Engine和Lights作为依赖项.
在我当前的设置中,这两个依赖关系是在创建Car对象时通过setter注入自动创建的,但很可能这次我的Car对象不需要它的灯光,因此它不需要创建实例这种依赖.
有没有办法在Symfony DI中实现这一目标?因此,只在需要时才创建Lights对象的实例?我的猜测是它会像Doctrine那样是某种代理实现,但据我所知,它在Symfony DI中不存在.