title: Spring's Annotation Type Required deprecation
body: <p>Spring's <a href="https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/beans/factory/annotation/Required.html" rel="noreferrer">Annotation Type Required</a> is marked as deprecated</p>
  <blockquote>
  <p><strong>Deprecated.</strong>
  as of 5.1, in favor of using constructor injection for required settings (or a custom InitializingBean implementation)</p>
  </blockquote>
  <p>Same for relevant <a href="https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/beans/factory/annotation/RequiredAnnotationBeanPostProcessor.html" rel="noreferrer">RequiredAnnotationBeanPostProcessor</a></p>
  <p>But it's not clear what's the replacement, it seems that it should be unavailable.</p>
  <p>Is this change prevent us marking method as required unless it's part of constructor method ? to prevent unexpected exceptions on class creation ?</p>