美文网首页
Castle 带参数构造函数三种注入方式70%

Castle 带参数构造函数三种注入方式70%

作者: 汽车修理与编程 | 来源:发表于2016-01-08 18:51 被阅读1027次

注入带参构造函数三种种参数注入方法:

1.dependson

Castle.Windsor.IWindsorContainer container = new WindsorContainer();                     container.Register(Component.For().ImplementedBy(typeof(Test)).DependsOn(dependency: Dependency.OnValue("gg","1")));        

   ITest test = container.Resolve();

2.resolve parameter

 IDictionary parameters = new Hashtable { { "gg", "dfgd"}};         //  ITest test=  container.Resolve(parameters);

3.

Castle.Windsor.IWindsorContainer container = new WindsorContainer(new XmlInterpreter());
container.Register(                 Component.For()                 .ImplementedBy()                );            ITest test = container.Resolve("ITest");

test.hello(null);

container.Register(Component.For().Named("txtLog").ImplementedBy(typeof(TextFormatter)));            var log = container.Resolve("txtLog");

相关文章

  • Castle 带参数构造函数三种注入方式70%

    注入带参构造函数三种种参数注入方法: 1.dependson Castle.Windsor.IWindsorCon...

  • 创建对象的几种方式

    第一种:对象字面量的方式 第二种:创建Object实例: 第三种:数构造函数无参数构造函数 带参数的构造函数 第四...

  • Bean的常用配置---属性注入

    Spring的属性注入 对于类成员变量,注入方式有三种 构造函数注入 属性setter方法注入 接口注入 Spri...

  • 06--Spring注入集合属性

    Spring的依赖注入方式大体上可以分为三种: 构造函数注入 Setter方法注入 方法注入 (lookup-me...

  • spring依赖注入

    1.构造函数注入当容器调用的bean的构造函数是带有参数的,并且这些参数是依赖于其它类是,基于构造函数的注入就完成...

  • C#依赖注入- setter注入

    在文章 C#依赖注入-初步概念了解 中,简单的介绍了依赖注入常用三种方式:setter注入,构造函数注入,接口注入...

  • b05-2 Spring依赖注入(精通SPring 4.x)

    本篇内容: 1、属性注入 2、构造方法注入(注入方式:参数名称,参数类型,参数索引,反射注入) 3、循环注入 4、...

  • Javascript 语法(三)

    声明函数 ECMAScript规定了三种声明函数方式 构造函数 函数声明 函数表达式(匿名函数) 参数 实参小于形...

  • Spring三种bean注入方式

    Spring中依赖注入有三种注入方式:一、构造器注入;二、设值注入(setter方式注入);三、Feild方式注入...

  • @value方式注入属性

    属性文件配置 注入位置 成员变量 构造函数默认参数

网友评论

      本文标题:Castle 带参数构造函数三种注入方式70%

      本文链接:https://www.haomeiwen.com/subject/vjafkttx.html