Autofac学习笔记之-配置文件实现组件注册

Autofac是一个.net平台的轻量级IoC容器,配合asp.net mvc使用效果很好,如下是实用配置文件对autofac进行注册的方法:

这是某博友的一篇autofac入门重的一段,博客原文:http://www.cnblogs.com/xupng/archive/2011/07/13/2105819.html

使用前,有三点要注意的:

1.App.config中autofac配置节,是如何使用配置文件实现组件和服务的注册的。

2.Programe.cs中的Main入口,在程序入口时用Autofac进行注册程序中所使用的组件和服务,类和接口,并调用RegisterModule(new ConfigurationSettingReader(“autofac”))方法注册配置文件中的组件服务。

3.为CalculatorForm增加构造方法,构造时传入业务逻辑处理类Calculator,并在Main入口入启动窗体时Resolve出该窗体,Autofac会自动为我们装配好我们所需要的一切。

<configuration>

  <configSections>

    <section name="autofac" type="Autofac.Configuration.SectionHandler, Autofac.Configuration"/>

  </configSections>

  <autofac defaultAssembly="Calculator.Api">

    <components>

      <component type="Calculator.Operations.Add,Calculator.Operations" service="Calculator.Api.IOperation" />

      <component type="Calculator.Operations.Divide,Calculator.Operations" service="Calculator.Api.IOperation" >

        <parameters>

          <parameter name="places" value="4" />

        </parameters>

      </component>

    </components>

  </autofac>

</configuration>

你可能感兴趣的:(学习笔记)