2009-11-09 68 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中有一章。