基于 proxy 的 service facade 让 `Reflect.has(obj, name)` 成为对可选依赖**不安全**的探测方式,而 `inject` 风格的依赖声明通常是**硬性加载门禁**,不是可选项。三条访问路径行为不同,而且差异在测试里是隐形的:
View on GitHub →
Find related lessons →