Разница между конфигурациями Castle Windsor LifeStyle - PullRequest
1 голос
/ 17 января 2012

Какая разница между этими двумя?

Component.For<IMyType>()
    .LifeStyle
    .PerWebRequest
    .UsingFactoryMethod(() => new MyType());

и

Component.For<IMyType>()
     .UsingFactoryMethod(() => new MyType())
     .LifeStyle
     .Is(LifestyleType.PerWebRequest);

1 Ответ

3 голосов
/ 17 января 2012

Они одинаковы. Разница лишь в том, что API был упрощен (сделан менее подробным, более прямым). Вы можете упростить это еще больше с Виндзор 3:

Component.For<IMyType>()
    .LifestylePerWebRequest()
    .UsingFactoryMethod(() => new MyType());

Надеюсь, это поможет!

...