org.springframework.beans.factory.support
Class ConstructorResolver.ArgumentsHolder

java.lang.Object
  extended by org.springframework.beans.factory.support.ConstructorResolver.ArgumentsHolder
Enclosing class:
ConstructorResolver

private static class ConstructorResolver.ArgumentsHolder
extends java.lang.Object

Private inner class for holding argument combinations.


Field Summary
 java.lang.Object[] arguments
           
 java.lang.Object[] preparedArguments
           
 java.lang.Object[] rawArguments
           
 boolean resolveNecessary
           
 
Constructor Summary
ConstructorResolver.ArgumentsHolder(int size)
           
ConstructorResolver.ArgumentsHolder(java.lang.Object[] args)
           
 
Method Summary
 int getAssignabilityWeight(java.lang.Class[] paramTypes)
           
 int getTypeDifferenceWeight(java.lang.Class[] paramTypes)
           
 void storeCache(RootBeanDefinition mbd, java.lang.Object constructorOrFactoryMethod)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

rawArguments

public final java.lang.Object[] rawArguments

arguments

public final java.lang.Object[] arguments

preparedArguments

public final java.lang.Object[] preparedArguments

resolveNecessary

public boolean resolveNecessary
Constructor Detail

ConstructorResolver.ArgumentsHolder

public ConstructorResolver.ArgumentsHolder(int size)

ConstructorResolver.ArgumentsHolder

public ConstructorResolver.ArgumentsHolder(java.lang.Object[] args)
Method Detail

getTypeDifferenceWeight

public int getTypeDifferenceWeight(java.lang.Class[] paramTypes)

getAssignabilityWeight

public int getAssignabilityWeight(java.lang.Class[] paramTypes)

storeCache

public void storeCache(RootBeanDefinition mbd,
                       java.lang.Object constructorOrFactoryMethod)