switch ObjectDefinitionValueResolver & related infrastructure code from using RootObjectDefinition to IObjectDefinition
This commit is contained in:
@@ -339,7 +339,7 @@ namespace Spring.Objects.Factory.Support
|
||||
{
|
||||
return;
|
||||
}
|
||||
ObjectDefinitionValueResolver valueResolver = CreateValueResolver(name, definition);
|
||||
ObjectDefinitionValueResolver valueResolver = CreateValueResolver();
|
||||
|
||||
MutablePropertyValues deepCopy = new MutablePropertyValues(properties);
|
||||
PropertyValue[] copiedProperties = deepCopy.PropertyValues;
|
||||
@@ -368,9 +368,9 @@ namespace Spring.Objects.Factory.Support
|
||||
/// <summary>
|
||||
/// Create the value resolver strategy to use for resolving raw property values
|
||||
/// </summary>
|
||||
protected virtual ObjectDefinitionValueResolver CreateValueResolver(string name, IObjectDefinition definition)
|
||||
protected virtual ObjectDefinitionValueResolver CreateValueResolver()
|
||||
{
|
||||
return new ObjectDefinitionValueResolver(this, name, definition);
|
||||
return new ObjectDefinitionValueResolver(this);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -516,8 +516,7 @@ namespace Spring.Objects.Factory.Support
|
||||
ConstructorArgumentValues cargs,
|
||||
ConstructorArgumentValues resolvedValues)
|
||||
{
|
||||
ObjectDefinitionValueResolver valueResolver =
|
||||
new ObjectDefinitionValueResolver(objectFactory, objectName, definition);
|
||||
ObjectDefinitionValueResolver valueResolver = new ObjectDefinitionValueResolver(objectFactory);
|
||||
int minNrOfArgs = cargs.ArgumentCount;
|
||||
|
||||
foreach (DictionaryEntry entry in cargs.IndexedArgumentValues)
|
||||
|
||||
Reference in New Issue
Block a user