Skip to content

Commit

Permalink
HV-1439 Use computeIfAbsent when retrieving BeanConfiguration
Browse files Browse the repository at this point in the history
  • Loading branch information
gsmet committed Aug 3, 2017
1 parent efdd511 commit a98ce3d
Showing 1 changed file with 2 additions and 8 deletions.
Expand Up @@ -118,14 +118,8 @@ public AnnotationProcessingOptions getAnnotationProcessingOptions() {
@Override
public <T> BeanConfiguration<T> getBeanConfiguration(Class<T> beanClass) {
@SuppressWarnings("unchecked")
BeanConfiguration<T> configuration = (BeanConfiguration<T>) configuredBeans.get( beanClass );

if ( configuration != null ) {
return configuration;
}

configuration = retrieveBeanConfiguration( beanClass );
configuredBeans.put( beanClass, configuration );
BeanConfiguration<T> configuration = (BeanConfiguration<T>) configuredBeans.
computeIfAbsent( beanClass, bc -> retrieveBeanConfiguration( beanClass ) );

return configuration;
}
Expand Down

0 comments on commit a98ce3d

Please sign in to comment.