Skip to content
This repository has been archived by the owner on Dec 20, 2023. It is now read-only.

修复因DI使用不当造成的多实例创建的问题 #1565

Merged
merged 1 commit into from Nov 14, 2022
Merged

Conversation

Richasy
Copy link
Owner

@Richasy Richasy commented Nov 14, 2022

Close

Microsoft提供的DI库在多次Build时会创建多个实例。这导致本应共享的状态变成多个不同的状态。这在之前造成了上一个视频的播放进度会延续到下一个视频的问题,以及增加内存占用。这次换用了Autofac,并且仅构建一次Composition root.

PR 类型

这个 PR 的目的是什么?

  • Bug 修复
  • 重构 (没有功能修改,没有 API 更新)

当前行为是什么?

内部状态分叉

新的行为是什么?

保持依赖注入的单例

PR 检查清单

请检查你的 PR 是否满足以下要求:

  • 应用成功启动
  • 文件头已经被添加至所有源文件中
  • 包含破坏式更新

备注

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
维护 ⚒️ 涉及项目管理,比如自动化配置等
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant