福娃
博客园
社区
首页
新随笔
联系
管理
订阅
随笔- 57 文章- 2 评论- 189
[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
posted @ 2006-12-11 16:09
福娃
阅读(734)
评论(8)
编辑
收藏
所属分类:
Castle
发表评论
回复
引用
查看
#1楼
2006-12-11 17:44 |
Daniel Phang
厉害,以后配置文件写一个就OK了
如果XML也支持泛型那就好了,嘿嘿
回复
引用
查看
#2楼
2006-12-31 15:35 |
Daniel Phang
仔细说说你这个配置
项目中接口和类应该怎么定义了?
社区
新闻
新用户注册
刷新评论列表
标题
姓名
主页
Email
(只有博主才能看到)
验证码
*
看不清,换一张
[
登录
][
注册
]
内容(请不要发表任何与政治相关的内容)
Remember Me?
登录
使用高级评论
新用户注册
返回页首
恢复上次提交
[使用Ctrl+Enter键可以直接提交]
所属分类的其他文章:
·
[Castle]Castle.Model被Castle.Core代替了
·
[Castle]Castle也范型
·
[Castle]Asp.Net中获取Castle容器中的服务的另一方法
·
Castle ActiveRecord.chm
·
MonoRail学习-Component
·
MonoRails学习- Layouts
·
MonoRail学习-入门实例篇
·
MonoRail学习-介绍篇
·
Castle- Startable Facility 简单理解
最新IT新闻:
·
第一财经周刊:当前互联网世界正处无秩序时代
·
Visual Studio 2008 SDK 1.1 发布
·
死敌VMware变身微软认证计划新成员
·
英特尔雅虎开发网络计算机频道
·
Windows Live视频邮件9月9日开始测试
博客园新闻频道
博客园首页
社区
<
2006年12月
>
日
一
二
三
四
五
六
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
与我联系
发短消息
搜索
常用链接
我的随笔
我的空间
我的短信
我的评论
更多链接
我的参与
我的新闻
最新评论
我的标签
留言簿
给我留言
查看留言
随笔分类
.NET 2.0(8)
(rss)
Castle(9)
(rss)
Django(7)
(rss)
IBatis.Net(10)
(rss)
J2EE开发(1)
(rss)
Python(4)
(rss)
Windows Workflow Foundation(5)
(rss)
每日记录(8)
(rss)
随笔档案
2007年10月 (1)
2007年2月 (2)
2007年1月 (1)
2006年12月 (4)
2006年11月 (4)
2006年9月 (9)
2006年8月 (2)
2006年7月 (8)
2006年6月 (6)
2006年5月 (8)
2006年4月 (5)
2006年3月 (7)
文章分类
Django(1)
(rss)
相册
小呆
Well Blog
Paul Wilson
WilsonORMapper Creator
博客组
henryfan
Jejwe的博客
NewDraw
SHY520
最新评论
1. re: [转]音乐天堂 Music Heaven Vol.1 ~ Vol.36 的目录
在上大学的时候听过一首MUSIC HEAVEN老歌,歌曲的名字可能是where did all the good times go 记得部分的歌词是: when we live in the co... (datelee)
2. re: [转]音乐天堂 Music Heaven Vol.1 ~ Vol.36 的目录
看到这些,我眼泪都出来了。 (AlexLee27)
3. re: IBatisNet系列-介绍篇
IBatisNET上班第一天的困扰 too! (小胜)
4. re: C#方法中的params参数类型
sipmle but helpful. (namhyuk)
5. re: [Javascript]给Javascript中的Array添加Remove方法
好! (dfs)
阅读排行榜
1. [转]音乐天堂 Music Heaven Vol.1 ~ Vol.36 的目录(5814)
2. MonoRail学习-入门实例篇(4717)
3. MonoRail学习-介绍篇(4588)
4. IBatisNet系列二-QuickStart篇(2866)
5. IBatis.Net系列-多参数的SQL语句的配置(2611)
评论排行榜
1. MonoRail学习-入门实例篇(22)
2. Asp.Net中NHiernate的Session的管理(17)
3. [转]音乐天堂 Music Heaven Vol.1 ~ Vol.36 的目录(14)
4. IBatis.Net如何获取存储过程的Output的参数值(13)
5. IBatis.Net中为什么Output的paramMap的class设置为int就获取不到值(11)