我想在一些其他设置文件中配置spring.net,例如xml,而不是通过app.config。 是否可以在xml中配置spring.net而不是在app.config文件中。如果我可以这样做。
答案 0 :(得分:3)
是的,您可以将配置放在普通的xml文件中。在Spring.NET文档中,the following example is given:
services.xml
:
<objects xmlns="http://www.springframework.net">
<object id="PetStore" type="PetStore.Services.PetStoreService, PetStore">
<property name="AccountDao" ref="AccountDao"/>
<property name="ItemDao" ref="ItemDao"/>
<!-- additional collaborators and configuration for this object go here -->
</object>
<!-- more object definitions for services go here -->
</objects>
文件daos.xml
具有类似的结构,包含ItemDao
和AccountDao
的定义。
在代码中,您可以使用文件services.xml
和daos.xml
创建容器的实例,如下所示:
IApplicationContext context = new XmlApplicationContext("services.xml", "daos.xml")