如何调用Setter Injection类型

时间:2013-08-12 13:49:14

标签: symfony

Symfony 2 Book我看到我可以使用3种类型的依赖注入:

  • 构造函数
  • 设定器
  • 属性

调用构造函数注入类型时(一旦创建对象)就很清楚了。

但是如何调用Setter Injection类型?自动?每次请求服务?

感谢您的帮助,

哈基姆

1 个答案:

答案 0 :(得分:1)

Setter方法只在构造函数后运行一次。如果您正在寻找确认检查Symfony\Component\DependencyInjection\ContainerBuilder :: createService方法。因为服务没有创建两次并且在容器setter函数中缓存,所以只调用它们。