Spring.Net没有在app.config中配置它

时间:2011-07-13 11:53:02

标签: spring.net

是否可以从代码内部配置对象,而不是在xml或app.config文件中配置它。

1 个答案:

答案 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配置一起使用。