美文网首页
自定义类的依赖注入

自定义类的依赖注入

作者: 豆豆_06fa | 来源:发表于2019-02-21 23:13 被阅读0次

一、自定义类

新建文件:App\demo\fx.php

<?php

namespace App\demo;

class fx{

    public function show(){

        echo 'my name is wz';

    }

}

二、将fx类绑定到容器:

首先用artisan命令创建服务者:php artisan make:provider myServiceProvider

然后绑定自定义类fx

<?php

namespace App\Providers;

use Illuminate\Support\ServiceProvider;

use App\demo\fx;

class myServiceProvider extends ServiceProvider

{

    /**

    * Bootstrap the application services.

    *

    * @return void

    */

    public function boot()

    {

        //

    }

    /**

    * Register the application services.

    *

    * @return void

    */

    public function register()

    {

        $this->app->bind('fx',function(){

            return new fx;

        });

    }

}

三、将服务者myServiceProvider注册到config\app.php中:

        App\Providers\AppServiceProvider::class,

        App\Providers\AuthServiceProvider::class,

        App\Providers\EventServiceProvider::class,

        App\Providers\RouteServiceProvider::class,

        App\Providers\myServiceProvider::class,

四、控制器中实现依赖注入

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

use App\Http\Requests;

use App\demo\fx;

class index extends Controller

{

    //

    public function index(fx $fx){

        $fx->show();

    }

}

相关文章

  • 自定义类的依赖注入

    一、自定义类 新建文件:App\demo\fx.php

  • 依赖注入设计模式

    什么是依赖注入: 依赖注入就是new好了依赖的对象注入进去,而不是在类中显式的new一个依赖的对象 依赖注入的中心...

  • Dagger2使用简析——序章

    在具体使用前,首先来了解一个概念——依赖注入 1. 依赖注入 什么是依赖注入依赖注入是由于类之间的依赖关系产生的,...

  • Android核心技术——Jetpack Hilt依赖注入

    依赖注入是什么 个人理解:把有依赖关系的类放在容器中,解析这些类的实例,并在运行时注入到对应的字段中,就是依赖注入...

  • JetPack之Hilt使用

    依赖注入是什么 把有依赖关系的类放在容器中,解析这些类的实例,并在运行时注入到对应的字段中,就是依赖注入,目的是为...

  • Angular 依赖注入

    依赖注入 Demo 使用@Injectable标记注入类 在调用的地方通过构造函数注入

  • Android依赖注入框架Dagger2学习笔记

    依赖注入 面向对象编程的一种设计模式,目的是为了降低程序中类与类之间的依赖引起的耦合。 在Java中,依赖注入有 ...

  • Laravel 文档 - 服务容器

    简介 Laravel 服务容器是一个用于管理类的依赖和执行依赖注入的强大工具。 依赖注入这个花哨名词实质上是指:类...

  • 三篇关于dagger2非常好的文章

    dagger2是解决Android或java中依赖注入的一个类库(DI类库) dagger2:基础依赖注入框架篇 ...

  • Spring-DI(依赖注入)

    Spring DI依赖注入 setter设置注入(保证类中有提供setter方法) 构造器注入 命名空间注入 1、...

网友评论

      本文标题:自定义类的依赖注入

      本文链接:https://www.haomeiwen.com/subject/yhpjyqtx.html