Castle学习系列(十)---Windsor框架类注册

本文是 Castle Windsor IOC 框架的学习系列,主要探讨如何进行类注册,包括安装配置和实现类的自定义配置。介绍了IWindsorInstaller接口用于安装类的配置,以及使用UsingFactoryMethod和DependsOn进行依赖注入的方法。此外,还提到了如何设定默认实现类。

        上篇已经学习了Windsor的快速入门,框架的配置只需要两步,本篇学习下这个两步配置针对特定场景的自定义的配置,我只学习了代码的配置,对于XML的配置可以参考官方文档http://docs.castleproject.org/Windsor.XML-Registration-Reference.ashx

        安装的配置

        安装的配置比较简单,无非是寻找安装类,并执行安装并获取容器,所有的安装类都需要继承自IWindsorInstaller,此接口规定了方法如下:

void Install(IWindsorContainer container, IConfigurationStore store)
此方法用于执行容器里具体类的注册,类注册将在下面学习。首先看看安装的配置:

WindsorContainer _container = new WindsorContainer();
_container.Install(
           FromAssembly.This(),
           //FromAssembly.Named("CastleWindsor"),
           //FromAssembly.Containing<ServicesInstaller>(),
           //FromAssembly.InDirectory(new AssemblyFil
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值