@ -216,7 +216,7 @@ public class AutowiredAnnotationBeanPostProcessor extends InstantiationAwareBean
@@ -216,7 +216,7 @@ public class AutowiredAnnotationBeanPostProcessor extends InstantiationAwareBean
"AutowiredAnnotationBeanPostProcessor requires a ConfigurableListableBeanFactory");
@ -234,36 +234,53 @@ public class AutowiredAnnotationBeanPostProcessor extends InstantiationAwareBean
@@ -234,36 +234,53 @@ public class AutowiredAnnotationBeanPostProcessor extends InstantiationAwareBean
@ -316,9 +333,9 @@ public class AutowiredAnnotationBeanPostProcessor extends InstantiationAwareBean
@@ -316,9 +333,9 @@ public class AutowiredAnnotationBeanPostProcessor extends InstantiationAwareBean
@ -357,9 +374,9 @@ public class AutowiredAnnotationBeanPostProcessor extends InstantiationAwareBean
@@ -357,9 +374,9 @@ public class AutowiredAnnotationBeanPostProcessor extends InstantiationAwareBean
@ -369,7 +386,8 @@ public class AutowiredAnnotationBeanPostProcessor extends InstantiationAwareBean
@@ -369,7 +386,8 @@ public class AutowiredAnnotationBeanPostProcessor extends InstantiationAwareBean
throwex;
}
catch(Throwableex){
thrownewBeanCreationException("Injection of autowired dependencies failed for class ["+clazz+"]",ex);
thrownewBeanCreationException(
"Injection of autowired dependencies failed for class ["+clazz+"]",ex);
}
}
@ -405,8 +423,7 @@ public class AutowiredAnnotationBeanPostProcessor extends InstantiationAwareBean
@@ -405,8 +423,7 @@ public class AutowiredAnnotationBeanPostProcessor extends InstantiationAwareBean
@ -442,7 +459,8 @@ public class AutowiredAnnotationBeanPostProcessor extends InstantiationAwareBean
@@ -442,7 +459,8 @@ public class AutowiredAnnotationBeanPostProcessor extends InstantiationAwareBean
}
if(method.getParameterCount()==0){
if(logger.isWarnEnabled()){
logger.warn("Autowired annotation should be used on methods with parameters: "+method);
logger.warn("Autowired annotation should only be used on methods with parameters: "+
method);
}
}
booleanrequired=determineRequiredStatus(ann);
@ -625,7 +643,7 @@ public class AutowiredAnnotationBeanPostProcessor extends InstantiationAwareBean
@@ -625,7 +643,7 @@ public class AutowiredAnnotationBeanPostProcessor extends InstantiationAwareBean
@ -633,7 +651,7 @@ public class AutowiredAnnotationBeanPostProcessor extends InstantiationAwareBean
@@ -633,7 +651,7 @@ public class AutowiredAnnotationBeanPostProcessor extends InstantiationAwareBean
@ -651,9 +669,9 @@ public class AutowiredAnnotationBeanPostProcessor extends InstantiationAwareBean
@@ -651,9 +669,9 @@ public class AutowiredAnnotationBeanPostProcessor extends InstantiationAwareBean
@ -702,19 +720,19 @@ public class AutowiredAnnotationBeanPostProcessor extends InstantiationAwareBean
@@ -702,19 +720,19 @@ public class AutowiredAnnotationBeanPostProcessor extends InstantiationAwareBean
@ -140,8 +140,7 @@ public class RequiredAnnotationBeanPostProcessor extends InstantiationAwareBeanP
@@ -140,8 +140,7 @@ public class RequiredAnnotationBeanPostProcessor extends InstantiationAwareBeanP
@ -66,8 +66,7 @@ public abstract class InstantiationAwareBeanPostProcessorAdapter implements Smar
@@ -66,8 +66,7 @@ public abstract class InstantiationAwareBeanPostProcessorAdapter implements Smar
@ -479,11 +479,25 @@ public abstract class AbstractAutowireCapableBeanFactory extends AbstractBeanFac
@@ -479,11 +479,25 @@ public abstract class AbstractAutowireCapableBeanFactory extends AbstractBeanFac
"BeanPostProcessor before instantiation of bean failed",ex);
logger.debug("Finished creating instance of bean '"+beanName+"'");
}
returnbeanInstance;
}
catch(BeanCreationExceptionex){
// A previously detected exception with proper bean creation context already...
throwex;
}
catch(ImplicitlyAppearedSingletonExceptionex){
// An IllegalStateException to be communicated up to DefaultSingletonBeanRegistry...
throwex;
}
catch(Throwableex){
thrownewBeanCreationException(
mbdToUse.getResourceDescription(),beanName,"Unexpected exception during bean creation",ex);
}
returnbeanInstance;
}
/**
@ -500,7 +514,9 @@ public abstract class AbstractAutowireCapableBeanFactory extends AbstractBeanFac
@@ -500,7 +514,9 @@ public abstract class AbstractAutowireCapableBeanFactory extends AbstractBeanFac
@ -515,7 +531,13 @@ public abstract class AbstractAutowireCapableBeanFactory extends AbstractBeanFac
@@ -515,7 +531,13 @@ public abstract class AbstractAutowireCapableBeanFactory extends AbstractBeanFac
// Allow post-processors to modify the merged bean definition.
"Post-processing of bean type ["+beanType.getName()+"] failed",ex);
}
mbd.postProcessed=true;
}
}
@ -550,7 +572,8 @@ public abstract class AbstractAutowireCapableBeanFactory extends AbstractBeanFac
@@ -550,7 +572,8 @@ public abstract class AbstractAutowireCapableBeanFactory extends AbstractBeanFac
throw(BeanCreationException)ex;
}
else{
thrownewBeanCreationException(mbd.getResourceDescription(),beanName,"Initialization of bean failed",ex);
thrownewBeanCreationException(
mbd.getResourceDescription(),beanName,"Initialization of bean failed",ex);
}
}
@ -586,7 +609,8 @@ public abstract class AbstractAutowireCapableBeanFactory extends AbstractBeanFac
@@ -586,7 +609,8 @@ public abstract class AbstractAutowireCapableBeanFactory extends AbstractBeanFac
@ -773,10 +797,11 @@ public abstract class AbstractAutowireCapableBeanFactory extends AbstractBeanFac
@@ -773,10 +797,11 @@ public abstract class AbstractAutowireCapableBeanFactory extends AbstractBeanFac
@ -933,18 +958,12 @@ public abstract class AbstractAutowireCapableBeanFactory extends AbstractBeanFac
@@ -933,18 +958,12 @@ public abstract class AbstractAutowireCapableBeanFactory extends AbstractBeanFac
"Post-processing failed of bean type ["+beanType+"] failed",ex);
}
}
/**
@ -1107,7 +1126,8 @@ public abstract class AbstractAutowireCapableBeanFactory extends AbstractBeanFac
@@ -1107,7 +1126,8 @@ public abstract class AbstractAutowireCapableBeanFactory extends AbstractBeanFac
returnbw;
}
catch(Throwableex){
thrownewBeanCreationException(mbd.getResourceDescription(),beanName,"Instantiation of bean failed",ex);
thrownewBeanCreationException(
mbd.getResourceDescription(),beanName,"Instantiation of bean failed",ex);
}
}
@ -1659,7 +1679,9 @@ public abstract class AbstractAutowireCapableBeanFactory extends AbstractBeanFac
@@ -1659,7 +1679,9 @@ public abstract class AbstractAutowireCapableBeanFactory extends AbstractBeanFac
@ -214,7 +214,7 @@ public class DefaultSingletonBeanRegistry extends SimpleAliasRegistry implements
@@ -214,7 +214,7 @@ public class DefaultSingletonBeanRegistry extends SimpleAliasRegistry implements
if(singletonObject==null){
if(this.singletonsCurrentlyInDestruction){
thrownewBeanCreationNotAllowedException(beanName,
"Singleton bean creation not allowed while the singletons of this factory are in destruction "+
"Singleton bean creation not allowed while singletons of this factory are in destruction "+
"(Do not request a bean from a BeanFactory in a destroy method implementation!)");