gpt4 book ai didi

php - Guice 类似于 PHP 中的依赖注入(inject)框架

转载 作者:IT王子 更新时间:2023-10-29 00:12:03 25 4
gpt4 key购买 nike

PHP 中是否有类似 Guice 或类似的依赖注入(inject)框架?如果没有,PHP 中是否有任何好的依赖注入(inject)框架?

我必须在 PHP 中实现我在 Java 中实现的相同代码,并且在我的 Java 项目中使用 Guice。因此,如果使用类似的框架,则PHP版本的实现会更容易。

最佳答案

(发表我的评论作为回应)

看看我名为 Sharbat 的 Guice 克隆(意思是果汁)。 API 与 Guice 的完全相同。

它几乎拥有你需要的一切:

  • 构造函数注入(inject)(不需要@Inject 注解)
  • 字段注入(inject)(不考虑可见性,使用@Inject(FooBar))
  • 方法注入(inject)(不考虑可见性,需要@Inject注解)
  • Provider 注入(inject)(对于通过@InjectProvider(T=FooBar) 的字段,对于通过@Provider(T=FooBar, param=fooBarProvider) 的方法)
  • 作用域(可以实现自定义的)
  • AOP (方法拦截器)
  • 循环依赖

有关示例用法,请参阅自述文件。

关于php - Guice 类似于 PHP 中的依赖注入(inject)框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9348376/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com