1. application extends  Container
注册服务到容器:
  • bind($abstract,$concret = null,$shared =false)
    • 把接口和实现绑定一起
    • 在依赖注入时启动自动解析的作用。

  • singleton()
    • 注册单件服务。只会被解析一次。

  • instance($abstract,$instance)
    • 注册对象实例到容器
         

从容器中解析出服务:
  • make($abstract, array $parameters = [])
     

正在解析(resolving)事件
  • resolving()

依赖注入收集

2. service Provider:
  • register()
    • 作用是绑定服务到容器
  • boot()
  • protected $defer = true;延迟加载service

1. laravel核心

2019-02-16 20:02:06 0 49
这里是评论

相关推荐