1

我试图掌握使用 spring.net ioc 来满足我的目的。

spring.net ioc 中提供了哪些使用 xml 配置(元数据文件)的选项。即我不想使用以下内容:

<object name="MyMovieFinder"
    type="Spring.Examples.MovieFinder.SimpleMovieFinder, 
    Spring.Examples.MovieFinder"/>
</object>

相反,我想从如下数据库中加载这些值:

   SqlCommand cmd = new SqlCommand("select ObjName, ObjType, ObjPath from tblApp", cn)
   SqlDataReader dr = cmd.ExecuteReader();

while(dr.read)
  IApplicationContext ctx = ContextRegistry.GetContext();
  MovieLister lister = (MovieLister) ctx.GetObject (dr["ObjName"]);
4

1 回答 1

2

如果您想将对象定义存储在数据库中并使用它来为您的应用程序提供动力,您应该查看 IResource 接口,这里的 Spring.NET 文档中有一个章节

于 2009-11-10T14:50:49.207 回答