我是Spring.Net的新手,直到现在我定义了xml文件,我在其中定义了所有对象的定义,然后创建了XMLApplicationContext。现在我必须支持可以插入XMLApplicationContext的插件。我尝试了以下内容,
context.ConfigureObject (inObject, inName);
(context as XmlApplicationContext).ObjectFactory.RegisterSingleton (inName, inObject);
使用此对象在运行时注册到上下文中,但是我无法提供对象定义,我可以在其中指定对象属性及其ref。这里的ref是一个对象id,它是共同的config xml,用于创建XMLApplicationContext。这可能吗?
还有什么方法可以在创建XMLApplicationContext之后将其扩展为新的config xml?
答案 0 :(得分:1)
您可以向容器询问先前注册的对象的ObjectDefinition,并且您应该能够收集xml注册的对象ID,以供您用作参考信息。