Merge pull request #13941 from dreis2211:avoid-annotation-attributes-lookup

* pr/13941:
  Avoid annotation attribute lookup in OnBeanCondition
This commit is contained in:
Stephane Nicoll
2018-07-31 11:06:45 +02:00

View File

@@ -365,8 +365,7 @@ class OnBeanCondition extends SpringBootCondition implements ConfigurationCondit
collect(attributes, "annotation", this.annotations);
collect(attributes, "ignored", this.ignoredTypes);
collect(attributes, "ignoredType", this.ignoredTypes);
this.strategy = (SearchStrategy) metadata
.getAnnotationAttributes(annotationType.getName()).get("search");
this.strategy = (SearchStrategy) attributes.getFirst("search");
BeanTypeDeductionException deductionException = null;
try {
if (this.types.isEmpty() && this.names.isEmpty()) {