如何以及在哪里设置 Facade class 属性 $app?

How and where does the Facade class property $app get set?

我已经做了很多挖掘,但似乎无法看到 $app 属性 在 Illuminate\Support\Facades\Facade

中的设置位置或方式

我知道所有 Facades 都在 config/app.php 中设置并使用 Illuminate\Foundation\AliasLoader 自动加载,但是我可以看到自动加载和 class_alias,但是我看不到主要 $app 是通过还是注入?

发现在 Laravel 应用程序的初始化时设置了一个 setFacadeApplication( $app ) 方法。