Есть ли структура внедрения зависимостей для asp net mvc, которая любит Spring Framework? - PullRequest
0 голосов
/ 13 июня 2009

bean id = "foo" class = "com.ems.samples.spring.Foo"
property name = "bar" ref = "bar" /
/ Боб
bean id = "bar" class = "com.ems.samples.spring.Bar"

       public class Foo {

  private Bar bar;

  public String getMessage() {

        return "Foo" + bar.getMessage();

  }

  public void setBar(Bar bar) {

        this.bar = bar;

  }

}

Бар общественного класса {

  public String getMessage() {


        return "Bar";

  }

}

Ответы [ 3 ]

4 голосов
/ 13 июня 2009

Есть Замок Виндзор , Spring.NET , StructureMap , Unity , Ninject и, возможно, больше. .. проверьте проект MvcContrib для образцов и контроллеров, которые поддерживают упомянутые контейнеры IoC.

2 голосов
/ 14 июня 2009

оформить заказ Munq.DI на munq.codeplex.com . Это простой, быстрый DI-контейнер с менеджерами времени жизни, специфичными для веб-разработки. Объект может иметь продолжительность жизни запроса, сеанса, кэша и контейнера. Кроме того, есть MunqControllerFactory и пример для ASP.NET MVC. Полный исходный код включен.

0 голосов
/ 13 июня 2009

Для начала Spring.net , но я понятия не имею, как он работает с asp.net mvc

...