当前位置: 首页 > 编程笔记 >

Laravel 将接口绑定到实现

皇甫展
2023-03-14
本文向大家介绍Laravel 将接口绑定到实现,包括了Laravel 将接口绑定到实现的使用技巧和注意事项,需要的朋友参考一下

示例

在服务提供者register方法中,我们可以将接口绑定到实现:

public function register()
{  
    App::bind( UserRepositoryInterface::class, EloquentUserRepository::class );        
}

从现在开始,每次应用程序需要的实例时UserRepositoryInterface,Laravel都会自动注入的新实例EloquentUserRepository:

//这将返回EloquentUserRepository的实例 
$repo = App::make( UserRepositoryInterface:class );
           

 类似资料:
  • 问题内容: 我目前正在使用 属性启动Java VM,以便可以通过JConsole连接到Java VM 进行管理和监视。不幸的是,它监听计算机上的所有接口(IP地址)。 在我们的环境中,通常情况下,一台机器上同时运行多个Java VM。尽管可以告诉JMX侦听不同的TCP端口(使用),但是最好让JMX使用标准的JMX端口并仅绑定到特定的IP地址(而不是所有IP地址)。 这将使查找通过JConsole连

  • 问题内容: 我正在使用./standalone.sh在独立模式下运行JBoss AS7。这会将JBOSS绑定到仅本地主机。有没有办法将它绑定到所有主机,我的意思是0.0.0.0。 较早的版本具有-b选项来传递0.0.0.0,我在这里找不到要使用的任何选项。 问题答案: 编辑 standalone / configuration / standalone.xml 并插入标记 any-address

  • 问题内容: 我的应用程序在CentOS 5.5上运行。我正在使用原始套接字发送数据: 如何将此套接字绑定到特定的网络接口(例如eth1)? 问题答案: 第一行:设置变量 第二行:告诉程序绑定到哪个接口 第3-5行:获取接口名称的长度,并检查其大小是否太大。 六行:设置套接字的套接字选项,绑定到设备。 setsockopt原型: 此外,请确保您包括,和头文件

  • 我有一组15-20个类,它们依赖于一个用绑定类型参数实现泛型接口的类。界面如下所示: 处理程序的单个实现使用反射来处理Foo的所有特殊情况,因为它们都“相似但不同”。 我希望能够在其协作者中以类型安全的方式使用此类,例如: 其中,条形图和Baz都扩展到Foo。不幸的是,Guice抱怨处理程序 我还尝试了以下操作,这会导致编译器错误,因为ConcreteHandler不是Handler的子类 我有这

  • 本文向大家介绍Laravel 将单例绑定到服务容器,包括了Laravel 将单例绑定到服务容器的使用技巧和注意事项,需要的朋友参考一下 示例 我们可以将一个类绑定为Singleton: 这样,第一次将实例  'my-database'请求到服务容器时,将创建一个新实例。该类的所有后续请求都将返回第一个创建的实例:            

  • 问题内容: 这可能是一件非常简单的事情。我是python的新手,所以不要钉死我。 上面的命令给了我: 我唯一的进口是 问题答案: 如果您不理解错误消息,则表示您引用的是当时不可用的名称。您的代码段可能缺少导入语句。 出于可移植性的原因,套接字模块可能不提供SO_BINDTODEVICE。如果您完全确定自己在支持它的Linux上运行,请尝试用它的数字值替换它: 或对于python 3: