title: SONAR: Members of Spring components should be "@Autowired"
body: <p>The SonarJava analyzer introduced in latest release (4.8.0.9441) among others rule <a href="https://github.com/SonarSource/sonar-java/blob/master/java-checks/src/main/java/org/sonar/java/checks/spring/SpringComponentWithNonAutowiredMembersCheck.java" rel="nofollow noreferrer">s3749</a> (<em>Members of Spring components should be "@Autowired"</em>). It turns out, that SONAR rules out completely other autowiring modes than field injection, i. e. constructor/setter @Autowired doesn't prevent this rule from failing. Is there any rationale behind this? </p>