1

场景:我已经将 spring.net 用于应用程序启动所需的基本配置/对象。这个 spring 配置文件和启动对象是 xxHost 项目的一部分。

问题:现在,我需要实例化项目 XXProvider 中的对象,而 xxHost 没有对 xxProvider 的任何引用。

作为代码示例:

//All object exist in xxProvider.csproj, and are used for internal logic
var runnerInstance = new FirstRunner(new List<IFieldMatcher>
                                           {
                                             GenericBuilder.Build("ProductId"),
                                             GenericBuilder.Build("IsReceiver"), 
                                             GenericBuilder.Build("QuantityUnit")
                                           });

//Need to remove this instantiation to a spring config file!!!!
//and to be able to write something like this...
var runnerInstance = SpringSettings.FirstRunnerInstance;

有没有办法可以维护一个 csproj 专有的 spring 文件?有没有办法可以延迟加载一个单独的 spring 文件,该文件没有在应用程序启动时加载?

任何适当的文件/参考都会有所帮助。感谢您的关注!

4

0 回答 0