AutowiredAnnotationBeanPostProcessor tolerates annotated no-arg constructors

Issue: SPR-15005
This commit is contained in:
Juergen Hoeller
2016-12-12 22:26:24 +01:00
parent b825528d01
commit 8b5ee4ef91
3 changed files with 34 additions and 8 deletions

View File

@@ -305,10 +305,6 @@ public class AutowiredAnnotationBeanPostProcessor extends InstantiationAwareBean
". Found constructor with 'required' Autowired annotation already: " +
requiredConstructor);
}
if (candidate.getParameterCount() == 0) {
throw new IllegalStateException(
"Autowired annotation requires at least one argument: " + candidate);
}
boolean required = determineRequiredStatus(ann);
if (required) {
if (!candidates.isEmpty()) {