3. IoC 与DI-七、 注解 和 DI 的总结时间:2024-10-22 10:18:50 注解只是元数据定义,实现功能时不利用这些数据的话,没有任何作用。 使用了注解的对象,必须基于 Hyperf 和 DI容器来创建对象才能生效。 注解可以用在类、类方法、类成员属性上。 DI容器是负责管理 对象的创建 和 对象的依赖管理 的。 DI容器创建出来的对象是个单例,是长生命周期对象。 通过 $container->make() 方法 或 make() 函数创建短生命周期对象。 通过 new 来实例化的对象注解 不会生效,依赖需自行管理。