zoukankan
html css js c++ java
[Castle]Castle也范型
配置文件如下:
<!--
Core data access services
-->
<
component
id
="commondao"
service
="RXOA.DataAccess.ICommonDao`1,RXOA.DataAccess"
type
="RXOA.DataAccess.CommonDao`1,RXOA.DataAccess"
>
</
component
>
上面这种是一种通用的配置方法,也就是说这种配置可以使用任何类型如:
private
ICommonDao
<
Announce
>
_commonDao;
private
ICommonDao
<
AnnounceType
>
_typecommonDao;
private
ICommonDao
<
ObjectLooker
>
_objDao;
public
AnnounceService(ICommonDao
<
Announce
>
commonDao, ICommonDao
<
AnnounceType
>
typecommonDao,
ICommonDao
<
ObjectLooker
>
objDao)
{
this
._commonDao
=
commonDao;
this
._typecommonDao
=
typecommonDao;
this
._objDao
=
objDao;
}
这里有三种不同的类型,只需上面一个配置即可。
你也可以配置制定类型的范型服务
<
component
id
='int.repos.generic'
service
='Namespace.IRepository`1[[System.Int32]],
AssemblyName'
type
='Namespace.Repository`1[[System.Int32]],
AssemblyName'
/>
更多参考Castle Documention
http://www.castleproject.org/container/documentation/v1rc3/usersguide/genericssupport.html
查看全文
相关阅读:
Qt学习之路: 国际化(上)
【Qt】测测你对Qt的了解–Qt工具知多少
Scade 学习
SCADESuite嵌入式软件基于模型的开发
NeHe OpenGL教程 第四十四课:3D光晕
NeHe OpenGL教程 第四十三课:FreeType库
NeHe OpenGL教程 第四十二课:多重视口
NeHe OpenGL教程 第四十一课:体积雾气
NeHe OpenGL教程 第四十课:绳子的模拟
78.员工个人信息保镖页面 Extjs 页面
原文地址:https://www.cnblogs.com/maplye/p/588950.html
最新文章
读取svg图片为UIBezierPath,开心做动画
Swift用UIBezierPath来画圆角矩形、自定义多路径图形
放肆的使用UIBezierPath和CAShapeLayer画各种图形
记录一下Swift3.0的一些代码格式的变化
Java中的反射——(1)什么是反射
双向链表
第八话-工厂方法模式
hdu 4472 Count (递推)
要想混得好,必须认识21个人!
php获取前一天,前一个月,前一年的时间
热门文章
搭建ganglia集群而且监视hadoop CDH4.6
二叉树重建
设计模式—工厂方法
wordpress博客近期变慢之解决(fonts.google.com)
Qt OpenGL三维绘图
基于Qt的第三方库和控件
epoll使用实例说明
Qt 国际化之二:多国语界面动态切换的实现
qt 程序国际化
Qt学习之路(34): 国际化(下)
Copyright © 2011-2022 走看看