Symfony 3.4 到 4.4 迁移中断调用学说侦听器上的方法

Symfony 3.4 to 4.4 migration break calls methods on doctrine listener

我的监听器定义(无自动装配):

Symfony 是这样检测的:

我的 class 中有这两个方法,它们在 Symfony 3.4 中工作,但现在在 Symfony 4.4 中它们没有被调用(我收到一个 Symfony 错误,如 $this->serviceOne->doSomething () 调用 null).

使用 Symfony 4.4,您无法获得私人服务。我们使用的学说解析器使用 $this->container->has(xxx)。 这在 Symfony 3.4 中有效,但在 Symfony 4.4 中无效。