SPRNET-1547 - ScannedGenericObjectDefinition doesn't apply default autowire mode

This commit is contained in:
unknown
2013-05-29 10:28:37 -06:00
parent 01b1f57224
commit 88170e7974
3 changed files with 24 additions and 1 deletions

View File

@@ -20,6 +20,7 @@
using System;
using Spring.Objects;
using Spring.Objects.Factory.Config;
using Spring.Objects.Factory.Support;
using Spring.Objects.Factory.Xml;
using Spring.Stereotype;
@@ -71,8 +72,21 @@ namespace Spring.Context.Attributes
bool lazyInit = false;
bool.TryParse(defaults.LazyInit, out lazyInit);
IsLazyInit = lazyInit;
if (!String.IsNullOrEmpty(defaults.Autowire))
{
AutowireMode = GetAutowireMode(defaults.Autowire);
}
}
private AutoWiringMode GetAutowireMode(string value)
{
AutoWiringMode autoWiringMode;
autoWiringMode = (AutoWiringMode)Enum.Parse(typeof(AutoWiringMode), value, true);
return autoWiringMode;
}
private void ParseScopeAttribute()
{
var attr = Attribute.GetCustomAttribute(ObjectType, typeof(ScopeAttribute), true) as ScopeAttribute;