Skip to content

Farseer.Net 定义自己的模块

何达贤 edited this page Jun 5, 2019 · 1 revision

我们起一个模块名称叫:StartupModule.cs [DependsOn(typeof(ConfigurationModule), typeof(RedisModule))] public class StartupModule : ZtoModule { public override void PreInitialize() { } public override void Initialize() { } public override void PostInitialize() { } }

  • 这个就是我们定义好的模块,通过DependsOn特性,来确定我的项目所依赖的模块,比如这里依赖了:配置模块、Redis模块,按从左到右的顺序来加载。

  • 这里特别强调的是:DependsOn特性,我们的所有组件。都是通过这个特性来加载依赖的。也就是说,你希望你的组件能正常调用,是需要通过在作依赖。

  • 通过指明依赖后,启动器在启动的时候,会根据模块的依赖顺序来初始化这些组件。

Clone this wiki locally