Windsor 实例化类型时是否可以执行一些自定义处理?
类似于:
container.Register(
AllTypes.Pick()
.FromAssembly(Assembly.GetExecutingAssembly())
.BasedOn<MyMarkerInterface>()
.WhenInstantiating(instance => // do some stuff with this instance)
.Configure(component => component.Startable().LifeStyle.Singleton)
.WithService.Base());
目前我们正在使用IStartable。由于“开始”代码(即自定义处理)是相同的,因此最好将此逻辑移出每个类。
谢谢!布赖恩