2 foo: { class: FooClass }
3 baz: { class: BazClass }
4 not_shared: { class: FooClass, shared: false }
5 file: { class: FooClass, file: '%path%/foo.php' }
6 arguments: { class: FooClass, arguments: [foo, '@foo', [true, false]] }
7 configurator1: { class: FooClass, configurator: sc_configure }
8 configurator2: { class: FooClass, configurator: ['@baz', configure] }
9 configurator3: { class: FooClass, configurator: [BazClass, configureStatic] }
15 - [ setBar, ['@=service("foo").foo() ~ (container.hasParameter("foo") ? parameter("foo") : "default")'] ]
19 - [ setBar, [ foo, '@foo', [true, false] ] ]
21 another_alias_for_foo:
24 another_third_alias_for_foo:
28 decorator_service_with_name:
30 decoration_inner_name: decorated.pif-pouf
31 decorator_service_with_name_and_priority:
33 decoration_inner_name: decorated.pif-pouf
34 decoration_priority: 5
35 new_factory1: { class: FooBarClass, factory: factory}
36 new_factory2: { class: FooBarClass, factory: ['@baz', getClass]}
37 new_factory3: { class: FooBarClass, factory: [BazClass, getInstance]}