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
查看全文
相关阅读:
hdu 1527威佐夫博弈
hdu 1506
hdu 1878 欧拉回路
欧拉回路知识
hdu 2545 并查集 树上战争
hdu 2594 kmp
hdu 1867 kmp匹配
hdu 2844 多重背包二进制优化
hdu 4006
1047
原文地址:https://www.cnblogs.com/maplye/p/588950.html
最新文章
MAKELONG
MAKELONG
用VS调试dump的几个问题
用VS调试dump的几个问题
调试dump文件
调试dump文件
stringstream的用法
stringstream的用法
SVN服务器搭建和使用(三)
bzoj1196
热门文章
poj1988
bzoj2753
bzoj1821
poj3037
bzoj1084
bzoj3171
标记
bzoj2661
bzoj1930
博弈
Copyright © 2011-2022 走看看