[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() 获取参数
## 框架底层
配置文件
网络请求
路由注册与匹配
加载器执行
网络响应