inject container in a class via a call
in service .yml :
service_name :
class: .....
calls:
- [ setContainer, [ '@service_container' ] ]
in the class :
class ....
{
public function setContainer(ContainerInterface $container = null)
{
$this->container = $container;
}