@ -880,8 +880,18 @@ public abstract class AbstractAutowireCapableBeanFactory extends AbstractBeanFac
@@ -880,8 +880,18 @@ public abstract class AbstractAutowireCapableBeanFactory extends AbstractBeanFac
@ -504,8 +504,14 @@ public class DefaultListableBeanFactory extends AbstractAutowireCapableBeanFacto
@@ -504,8 +504,14 @@ public class DefaultListableBeanFactory extends AbstractAutowireCapableBeanFacto
@ -59,16 +59,18 @@ public class RootBeanDefinition extends AbstractBeanDefinition {
@@ -59,16 +59,18 @@ public class RootBeanDefinition extends AbstractBeanDefinition {
booleanisFactoryMethodUnique;
/** Package-visible field for caching the resolved constructor or factory method */
volatileObjectresolvedConstructorOrFactoryMethod;
ObjectresolvedConstructorOrFactoryMethod;
/** Package-visible field that marks the constructor arguments as resolved */
booleanconstructorArgumentsResolved=false;
/** Package-visible field for caching fully resolved constructor arguments */
volatileObject[]resolvedConstructorArguments;
Object[]resolvedConstructorArguments;
/** Package-visible field for caching partly prepared constructor arguments */
volatileObject[]preparedConstructorArguments;
Object[]preparedConstructorArguments;
/** Package-visible field that marks the constructor arguments as resolved */
/** Package-visible field that indicates a before-instantiation post-processor having kicked in */
volatileBooleanbeforeInstantiationResolved;
@ -78,6 +80,7 @@ public class RootBeanDefinition extends AbstractBeanDefinition {
@@ -78,6 +80,7 @@ public class RootBeanDefinition extends AbstractBeanDefinition {
@ -264,8 +267,10 @@ public class RootBeanDefinition extends AbstractBeanDefinition {
@@ -264,8 +267,10 @@ public class RootBeanDefinition extends AbstractBeanDefinition {
@ -45,27 +45,30 @@ public class SimpleInstantiationStrategy implements InstantiationStrategy {
@@ -45,27 +45,30 @@ public class SimpleInstantiationStrategy implements InstantiationStrategy {