我正在使用 DirectoryModuleCalatog 加载模块。
我想要实现的是所有模块都需要依赖于某个特定的模块。例如,我有一个 MainModule 和几个 orher 模块,我想要的是我的所有模块都依赖于 MainModule。
我们可以通过指定 ModuleDependency 属性来做到这一点,但我的要求是即使模块没有这个属性,也可以通过代码设置依赖关系。
我检查了各种形式,发现如果我直接从代码中填充 ModuleCatalog 就可以实现这一点。我可以通过直接遍历模块位置来实现这一点,但不确定如果模块数量更多(比如 50+ 或 100+)它会如何影响性能。
如果使用 DirectoryModuleCatalog 填充目录,是否可以设置模块依赖项?