Skip to content

Commit 7ac665b

Browse files
committed
Polishing
1 parent 765d43b commit 7ac665b

File tree

1 file changed

+5
-7
lines changed

1 file changed

+5
-7
lines changed

spring-beans/src/main/java/org/springframework/beans/factory/support/AbstractAutowireCapableBeanFactory.java

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -823,9 +823,7 @@ protected Class<?> getTypeForFactoryMethod(String beanName, RootBeanDefinition m
823823
* it will be fully created to check the type of its exposed object.
824824
*/
825825
@Override
826-
protected ResolvableType getTypeForFactoryBean(String beanName,
827-
RootBeanDefinition mbd, boolean allowInit) {
828-
826+
protected ResolvableType getTypeForFactoryBean(String beanName, RootBeanDefinition mbd, boolean allowInit) {
829827
// Check if the bean definition itself has defined the type with an attribute
830828
ResolvableType result = getTypeForFactoryBeanFromAttributes(mbd);
831829
if (result != ResolvableType.NONE) {
@@ -858,14 +856,14 @@ protected ResolvableType getTypeForFactoryBean(String beanName,
858856
// Try to obtain the FactoryBean's object type from its factory method
859857
// declaration without instantiating the containing bean at all.
860858
BeanDefinition factoryBeanDefinition = getBeanDefinition(factoryBeanName);
861-
Class<?> factoryBeanClass = null;
862-
if (factoryBeanDefinition instanceof AbstractBeanDefinition
863-
&& ((AbstractBeanDefinition) factoryBeanDefinition).hasBeanClass()) {
859+
Class<?> factoryBeanClass;
860+
if (factoryBeanDefinition instanceof AbstractBeanDefinition &&
861+
((AbstractBeanDefinition) factoryBeanDefinition).hasBeanClass()) {
864862
factoryBeanClass = ((AbstractBeanDefinition) factoryBeanDefinition).getBeanClass();
865863
}
866864
else {
867865
RootBeanDefinition fbmbd = getMergedBeanDefinition(factoryBeanName, factoryBeanDefinition);
868-
factoryBeanClass = determineTargetType(factoryBeanName, fbmbd, new Class<?>[] { Object.class });
866+
factoryBeanClass = determineTargetType(factoryBeanName, fbmbd);
869867
}
870868
if (factoryBeanClass != null) {
871869
result = getTypeForFactoryBeanFromMethod(factoryBeanClass, factoryMethodName);

0 commit comments

Comments
 (0)