3

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

  • 构造函数
  • 二传手
  • 财产

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

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

谢谢你的帮助,

哈基姆

4

1 回答 1

1

Setter 方法仅在构造函数之后运行一次。如果您正在寻找确认检查Symfony\Component\DependencyInjection\ContainerBuilder:: createService方法。因为服务不会被创建两次并且缓存在容器设置器函数中只调用一个。

于 2013-08-12T14:08:59.983 回答