return $container->services
['b_service'
] =
($container->privates
['a_factory'
] ??=
new \
Bar())->
getBar();
} /**
* Gets the public 'bar' shared service.
*
* @return \Bar\FooClass
*/
protected static function getBar3Service($container) { $a =
($container->services
['foo.baz'
] ?? self::
getFoo_BazService($container));
$container->services
['bar'
] =
$instance =
new \Bar\
FooClass('foo',
$a, 'foo_bar'
);
$a->
configure($instance);
return $instance;
} /**
* Gets the public 'bar2' shared service.
*
* @return \stdClass
*/