|
|
|
@ -300,8 +300,6 @@ public abstract class AbstractAutowireCapableBeanFactory extends AbstractBeanFac |
|
|
|
RootBeanDefinition bd = new RootBeanDefinition(beanClass); |
|
|
|
RootBeanDefinition bd = new RootBeanDefinition(beanClass); |
|
|
|
bd.setScope(SCOPE_PROTOTYPE); |
|
|
|
bd.setScope(SCOPE_PROTOTYPE); |
|
|
|
bd.allowCaching = ClassUtils.isCacheSafe(beanClass, getBeanClassLoader()); |
|
|
|
bd.allowCaching = ClassUtils.isCacheSafe(beanClass, getBeanClassLoader()); |
|
|
|
// For the nullability warning, see the elaboration in AbstractBeanFactory.doGetBean;
|
|
|
|
|
|
|
|
// in short: This is never going to be null unless user-declared code enforces null.
|
|
|
|
|
|
|
|
return (T) createBean(beanClass.getName(), bd, null); |
|
|
|
return (T) createBean(beanClass.getName(), bd, null); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@ -335,8 +333,6 @@ public abstract class AbstractAutowireCapableBeanFactory extends AbstractBeanFac |
|
|
|
BeanWrapper bw = new BeanWrapperImpl(existingBean); |
|
|
|
BeanWrapper bw = new BeanWrapperImpl(existingBean); |
|
|
|
initBeanWrapper(bw); |
|
|
|
initBeanWrapper(bw); |
|
|
|
populateBean(beanName, bd, bw); |
|
|
|
populateBean(beanName, bd, bw); |
|
|
|
// For the nullability warning, see the elaboration in AbstractBeanFactory.doGetBean;
|
|
|
|
|
|
|
|
// in short: This is never going to be null unless user-declared code enforces null.
|
|
|
|
|
|
|
|
return initializeBean(beanName, existingBean, bd); |
|
|
|
return initializeBean(beanName, existingBean, bd); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@ -356,8 +352,6 @@ public abstract class AbstractAutowireCapableBeanFactory extends AbstractBeanFac |
|
|
|
// Use non-singleton bean definition, to avoid registering bean as dependent bean.
|
|
|
|
// Use non-singleton bean definition, to avoid registering bean as dependent bean.
|
|
|
|
RootBeanDefinition bd = new RootBeanDefinition(beanClass, autowireMode, dependencyCheck); |
|
|
|
RootBeanDefinition bd = new RootBeanDefinition(beanClass, autowireMode, dependencyCheck); |
|
|
|
bd.setScope(BeanDefinition.SCOPE_PROTOTYPE); |
|
|
|
bd.setScope(BeanDefinition.SCOPE_PROTOTYPE); |
|
|
|
// For the nullability warning, see the elaboration in AbstractBeanFactory.doGetBean;
|
|
|
|
|
|
|
|
// in short: This is never going to be null unless user-declared code enforces null.
|
|
|
|
|
|
|
|
return createBean(beanClass.getName(), bd, null); |
|
|
|
return createBean(beanClass.getName(), bd, null); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|