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:
28 another_third_alias_for_foo:
32 decorator_service_with_name:
34 decoration_inner_name: decorated.pif-pouf
35 decorator_service_with_name_and_priority:
37 decoration_inner_name: decorated.pif-pouf
38 decoration_priority: 5
39 new_factory1: { class: FooBarClass, factory: factory}
40 new_factory2: { class: FooBarClass, factory: ['@baz', getClass]}
41 new_factory3: { class: FooBarClass, factory: [BazClass, getInstance]}