2009-11-09 56 views
1

我想了解如何使用spring.net ioc来适应我的目的。Spring.Net IoC:使用配置元数据的替代方法XML

在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"]); 

回答

2

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