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>