diff --git a/service_container/injection_types.rst b/service_container/injection_types.rst
index 7be7c7e41bd..4170a989a81 100644
--- a/service_container/injection_types.rst
+++ b/service_container/injection_types.rst
@@ -179,6 +179,94 @@ The disadvantages of setter injection are:
* You cannot be sure the setter will be called and so you need to add checks
that any required dependencies are injected.
+Getter Injection
+----------------
+
+.. versionadded:: 3.3
+ Getter Injection was introduced in Symfony 3.3.
+
+.. caution::
+
+ This feature is marked as **experimental**. The next Symfony versions could
+ change its behavior or even remove this feature entirely.
+
+Another possible injection point into a class is by overriding a getter method
+to make it return the dependency::
+
+ // ...
+ abstract class NewsletterManager
+ {
+ abstract protected function getMailer(): MailerInterface;
+
+ protected function getLogger(): LoggerInterface
+ {
+ return new NullLogger();
+ }
+
+ // ...
+ }
+
+.. configuration-block::
+
+ .. code-block:: yaml
+
+ services:
+ # ...
+
+ app.newsletter_manager:
+ class: AppBundle\Mail\NewsletterManager
+ getters:
+ getMailer: '@mailer'
+ getLogger: '@logger'
+
+ .. code-block:: xml
+
+
+
Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.
Alternative Proxies: