是否可以从代码内部配置对象,而不是在xml或app.config文件中配置它。
答案 0 :(得分:2)
在spring.net homepage上,您会找到CodeConfig项目的公告。 CodeConfig允许您从代码创建弹簧配置,例如:
[Configuration]
public class MovieFinderConfiguration
{
[Definition]
public virtual MovieLister MyMovieLister()
{
MovieLister movieLister = new MovieLister();
movieLister.MovieFinder = FileBasedMovieFinder();
return movieLister;
}
[Definition]
public virtual IMovieFinder FileBasedMovieFinder()
{
return new ColonDelimitedMovieFinder(new FileInfo("movies.txt"));
}
}
您可以将它与您可能已有的任何xml配置一起使用。