我目前正在使用一个静态ninject容器,该容器包含对ninject内核的引用,这些内容被配置为每次在SOA体系结构中的特定存储库或服务类时返回新实例。我在不同的线程之间使用它,这样使用它是否安全?请注意,这不是Web应用程序,这是一个使用Entity Framework作为持久层的控制台应用程序。如果它不是线程安全的,你建议什么?
答案 0 :(得分:1)
正如你在评论中所说的那样
“我的意思是因为有许多线程将使用容器来获取新实例”
所以每个线程都要求容器创建一个类型的新实例,这样每次你得到一个对象的新状态,这样你就不会摆弄状态,我认为这里不存在任何问题。 / p>