Lou*_*hys 4 .net c# castle-windsor ioc-container
如果我的服务有一些初始化代码,我知道两个选项:
实现ISupportInitialize.
Pro:仅依赖于.NET本机接口.
Con:我通常只使用BeginInit(),所以总是没有必要的空EndInit()代码
实施Castle Core的IInitializable.
Pro:只需要实现一种方法.
Con:我必须让我的课程依赖于Castle Core.
还有更好的选择吗?
就在这里:
Component.For<Foo>().OnCreate(foo => foo.WhateverMethodYouWant());
Run Code Online (Sandbox Code Playgroud)
详细信息在文档中.