ing
This commit is contained in:
parent
52e9415760
commit
e216cb7671
|
@ -151,7 +151,8 @@ func (cr *defaultComponentRegistry) GetInstance(t reflect.Type) (interface{}, er
|
|||
}
|
||||
|
||||
if annotation = fd.GetAnnotationByType(reflect.TypeOf((*cdia.Inject)(nil)), false); nil != annotation {
|
||||
if fV, err = cr.GetInstance(fd.Type); nil != err {
|
||||
fV, err = cr.GetInstance(fd.Type)
|
||||
if nil != err {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
|
@ -161,7 +162,8 @@ func (cr *defaultComponentRegistry) GetInstance(t reflect.Type) (interface{}, er
|
|||
if "" == n {
|
||||
n = fd.FieldName
|
||||
}
|
||||
if fV, err = cr.GetInstanceByName(n); nil != err {
|
||||
fV, err = cr.GetInstanceByName(n)
|
||||
if nil != err {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
|
@ -200,7 +202,8 @@ func (cr *defaultComponentRegistry) GetInstances(ts []reflect.Type) ([]interface
|
|||
)
|
||||
instances := make([]interface{}, 0)
|
||||
for _, t := range ts {
|
||||
if i, err = cr.GetInstance(t); nil != err {
|
||||
i, err = cr.GetInstance(t)
|
||||
if nil != err {
|
||||
return nil, err
|
||||
}
|
||||
instances = append(instances, i)
|
||||
|
@ -223,7 +226,8 @@ func (cr *defaultComponentRegistry) GetInstancesByAnnotationName(n string) ([]in
|
|||
|
||||
for _, td := range cr.definitionByType {
|
||||
if nil != td.GetAnnotation(n) {
|
||||
if i, err = cr.GetInstance(td.Type); nil != err {
|
||||
i, err = cr.GetInstance(td.Type)
|
||||
if nil != err {
|
||||
return nil, err
|
||||
}
|
||||
instances = append(instances, i)
|
||||
|
|
Loading…
Reference in New Issue
Block a user