Spring.Net IoC: альтернатива использованию метаданных конфигурации XML - PullRequest
1 голос
/ 09 ноября 2009

Я пытаюсь понять, как использовать spring.net ioc для своих целей.

Какие варианты использования конфигурации XML (файл метаданных) доступны в spring.net ioc. то есть я не хочу использовать следующее:

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

1 Ответ

2 голосов
/ 10 ноября 2009

Если вы хотите сохранить определения своих объектов в базе данных и использовать их для питания своего приложения, вам следует обратиться к интерфейсу IResource, в документации Spring.NET есть глава здесь .

...