2010-11-24 2 views
0

Я новичок в Spring.Net, до сих пор я определял файл xml, где я определил все определение объекта, а затем создал XMLApplicationContext. Теперь я должен поддерживать плагины, которые можно вставить в XMLApplicationContext. Я попытался следующие,Укажите определение объекта spring.net XmlApplicationContext во время выполнения

context.ConfigureObject (inObject, inName); 
(context as XmlApplicationContext).ObjectFactory.RegisterSingleton (inName, inObject); 

, используя этот объект зарегистрирован в контекст во время выполнения, однако я не в состоянии обеспечить определение объекта, где можно указать объекты недвижимости и его реф. Ссылка здесь на идентификатор объекта, который является общим config xml, который использовался для создания XMLApplicationContext. Это возможно?

Также есть ли способ, который после создания XMLApplicationContext мы можем расширить его для новой конфигурации xml?

ответ

1

Вы можете запросить контейнер для ObjectDefinition объекта, ранее зарегистрированного объекта, и из него вы сможете собрать идентификатор объекта, зарегистрированный xml, для использования в качестве вашей информации ref.

+0

Да, я сделал это ранее, теперь у меня есть мои плагины, определяющие их собственное определение объекта, которое я регистрирую в XMLApplicationContext. Благодаря! – whoisthis 2010-12-06 02:11:58

Смежные вопросы