没有App.config的Spring.Net

时间:2011-07-11 09:06:06

标签: spring.net

我想在一些其他设置文件中配置spring.net,例如xml,而不是通过app.config。 是否可以在xml中配置spring.net而不是在app.config文件中。如果我可以这样做。

1 个答案:

答案 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具有类似的结构,包含ItemDaoAccountDao的定义。

在代码中,您可以使用文件services.xmldaos.xml创建容器的实例,如下所示:

IApplicationContext context = new XmlApplicationContext("services.xml", "daos.xml")