Welcome

首页 / 软件开发 / .NET编程技术 / Castle IOC容器构建配置详解(一)

Castle IOC容器构建配置详解(一)2010-12-14terrylee主要内容

1.配置什么

2.几种配置方式

3.Include 介绍

4.Properties介绍

5.条件状态

一.配置什么

Castle IOC中并不像Spring.net那样贯穿着一个思想就是一切皆为配置,对 于对象之间的依赖关系,Castle IOC会自动去连接,因此相比之下它的配置文件 要比Spring.net简单的多。我们主要配置的就是Component和Facility,所有的 组件配置都放在Components节点中,每一个组件以<Component>开始,以 </Component>结束,其中组件ID必须指定,组件的参数用< parameters >节点来指定:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<components>
<component id="comp1">
<parameters>
<para>component1 para</para>
</parameters>
</component>
<component id="comp2">
<parameters>
<para>component2 para</para>
</parameters>
</component>
</components>
</configuration>

所有的扩展单元配置都在Facilities节点中,每一个扩展单元以一个 <Facility>开始,以</Facility>结束:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<facilities>
<facility id="nhibernate" type="Full Type Name, AssemblyName"></facility>
<facility id="transaction" type="Full Type Name, AssemblyName"></facility>
</facilities>

</configuration>