@@ -150,14 +150,14 @@ automatically changed to ``'.inner'``):
150150
151151 // ...
152152 use Symfony\Component\DependencyInjection\Attribute\AsDecorator;
153- use Symfony\Component\DependencyInjection\Attribute\MapDecorated ;
153+ use Symfony\Component\DependencyInjection\Attribute\AutowireDecorated ;
154154
155155 #[AsDecorator(decorates: Mailer::class)]
156156 class DecoratingMailer
157157 {
158158 private $inner;
159159
160- public function __construct(#[MapDecorated ] $inner)
160+ public function __construct(#[AutowireDecorated ] $inner)
161161 {
162162 $this->inner = $inner;
163163 }
@@ -215,6 +215,12 @@ automatically changed to ``'.inner'``):
215215 ->args([service('.inner')]);
216216 };
217217
218+ .. deprecated :: 6.3
219+
220+ The ``#[MapDecorated] `` attribute is deprecated since Symfony 6.3.
221+ Instead, use the
222+ :class: `#[AutowireDecorated] <Symfony\\ Component\\ DependencyInjection\\ Attribute\\ AutowireDecorated> ` attribute.
223+
218224.. tip ::
219225
220226 The visibility of the decorated ``App\Mailer `` service (which is an alias
@@ -293,14 +299,14 @@ the ``decoration_priority`` option. Its value is an integer that defaults to
293299
294300 // ...
295301 use Symfony\Component\DependencyInjection\Attribute\AsDecorator;
296- use Symfony\Component\DependencyInjection\Attribute\MapDecorated ;
302+ use Symfony\Component\DependencyInjection\Attribute\AutowireDecorated ;
297303
298304 #[AsDecorator(decorates: Foo::class, priority: 5)]
299305 class Bar
300306 {
301307 private $inner;
302308
303- public function __construct(#[MapDecorated ] $inner)
309+ public function __construct(#[AutowireDecorated ] $inner)
304310 {
305311 $this->inner = $inner;
306312 }
@@ -312,7 +318,7 @@ the ``decoration_priority`` option. Its value is an integer that defaults to
312318 {
313319 private $inner;
314320
315- public function __construct(#[MapDecorated ] $inner)
321+ public function __construct(#[AutowireDecorated ] $inner)
316322 {
317323 $this->inner = $inner;
318324 }
@@ -616,15 +622,15 @@ Three different behaviors are available:
616622
617623 // ...
618624 use Symfony\Component\DependencyInjection\Attribute\AsDecorator;
619- use Symfony\Component\DependencyInjection\Attribute\MapDecorated ;
625+ use Symfony\Component\DependencyInjection\Attribute\AutowireDecorated ;
620626 use Symfony\Component\DependencyInjection\ContainerInterface;
621627
622628 #[AsDecorator(decorates: Mailer::class, onInvalid: ContainerInterface::IGNORE_ON_INVALID_REFERENCE)]
623629 class Bar
624630 {
625631 private $inner;
626632
627- public function __construct(#[MapDecorated ] $inner)
633+ public function __construct(#[AutowireDecorated ] $inner)
628634 {
629635 $this->inner = $inner;
630636 }
0 commit comments