2009-11-09 3 views
1

J'essaie d'avoir une idée de l'utilisation de spring.net ioc pour répondre à mes besoins.Spring.Net IoC: alternative à l'utilisation des métadonnées de configuration XML

Quelles sont les options d'utilisation de la configuration xml (fichier de métadonnées) disponibles dans spring.net ioc. à-dire que je ne veux pas utiliser les éléments suivants:

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

Au lieu de cela, je veux charger ces valeurs à partir d'une base de données comme ci-dessous:

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

Répondre

2

Si vous souhaitez stocker vos définitions d'objets dans une base de données et utilisez cela pour alimenter votre application, vous devriez regarder l'interface IResource, il y a un chapitre dans la documentation Spring.NET here.