火星文 技术研习社

Noname Cat, Keep Thinking
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

IoC notes

Posted on 2006-09-19 07:37  剑廿三  阅读(156)  评论(0编辑  收藏  举报

.NET 下的 ClassLoader 已经实现了

语法上是 ClassLoader.forName("className, assemblyName")

"className, assemblyName" 在 .NET 里叫做所谓的 typeName

现在准备做 Castle ActiveRecordBase 的一个灵活子类,把 PO 抽象出来成为 object ,返回的也是 object

但是 ARBase 要求传入 typeName,所以看来这个 typeName 只能通过初始化注入方式写进去了

ARBase 是个 abstract class

可以被继承的方法用 public virtual new void Create (  )

静态的方法用 protected internal static void Create ( System.Object instance )