[TOC]
## 源碼文件
> `\framework\library\think\App.php`
## 重要功能
1.框架運行的管理
2.常見配置文件的加載過程
3.路由的解析入口
4.請求響應的發送
## 重要方法
### App::run() 框架應用入口
1. 初始化網絡請求
> `Request::instance()`
2. 初始化應用
> `App::initCommon()`
3. 入口綁定檢測
> `defined('BIND_MODULE'`
> `$config['auto_bind_module']`
> `Route::bind($name);`
4. 請求過濾
>`$request->filter($config['default_filter']);`
5. 加載多語言機制
>`Lang::load()`
6. app_dispatch監聽事件回調
>`Hook::listen('app_dispatch', self::$dispatch);`
7.
### App::initCommon() 初始化應用
### App::init() 初始化模塊
### App::routeCheck() 路由檢查匹配
### App::route()設置路由檢測機制
### App::dispatch() 設置請求信息
### App::exec() 執行調度信息
### App::module() 執行特定控制器的操作
### App::invokeFunction() 反射調用函數
### App::invokeMethod() 反射調用類方法
### App::invokeClass() 反射創建類的實例對象
### App::bindParams() 綁定參數
### App::getParamValue() 獲取參數
## 框架底層
配置文件
網絡請求
路由注冊與匹配
加載器執行
網絡響應