我试图掌握使用 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"]);