我在项目中使用 Castle Windsor,目前面临配置文件的问题,其中有很多,而且它们搞砸了。所以我决定将它们结构化。
我想用一个主要的 xml 文件初始化温莎工厂,并根据它的内容从 xml 文件中注册剩余的组件。
我想知道从xml配置文件初始化工厂后是否有机会注册组件。
像这样:
ComponentFactory.Initialize(Configuration.FromXmlFile("Main.xml"));
var config = ComponentsFactory.Resolve<MainConf>();
foreach(var xml in config.XMLList)
{
ComponentFactory.RegisterFromXML(xml)
}