Добавить комментарий - CodeHelper

Добавить комментарий

Можно получить их в два этапа — сначала из самого контекста, потом из родительского:

var objects = context.GetObjectsOfType(serviceType).Values;
var objectsFromParent = context.ParentContext.GetObjectsOfType(serviceType).Values;

Можно вообще не использовать иерархию контекстов. То есть создать только GenericApplicationContext и тогда все объекты будут объявлены только в нем. При этом сам контекст будет заполняться как-то так:

GenericApplicationContext ctx = new GenericApplicationContext();
XmlObjectDefinitionReader reader = new XmlObjectDefinitionReader(ctx);
reader.LoadObjectDefinitions("assembly://Spring.Core.Tests/Spring.Context.Support/contextB.xml");
reader.LoadObjectDefinitions("assembly://Spring.Core.Tests/Spring.Context.Support/contextC.xml");
reader.LoadObjectDefinitions("assembly://Spring.Core.Tests/Spring.Context.Support/contextA.xml");
ctx.Refresh();
//..
// И дальше собственные объявления
GenericApplicationContext.RegisterObjectDefinition(/*...*/);
Внимание! Вы собираетесь отправить информацию от имени анонимного пользователя.
v1.7.123.556
© 2009—2010 CodeHelper FAQ | О сайте | Обратная связь | История изменений | Статьи
Creative Commons LicenseМатериалы сайта распространяются под лицензией Creative Commons Attribution-Share Alike 3.0 Unported.