A Lifestyle
is the "how" Castle controls the scope in which a component is used and when to clean it up. The built-in lifestyles are Singelton
, Transient
, PerWebRequest
, Scoped
, Bound
, PerThread
and Pooled
container.Register(
Component.For<IFoo>()
.ImplementedBy<Foo>()
.LifestyleSingleton(),
Component.For<IBar>()
.ImplementedBy<Bar>()
.LifestyleTransient());