swoft 控制器参数注入和 从 容器获取的不同点
经过测试
控制器参数注入大致上和自己直接new没有区别,被实例化的类中的,注解内容没有起作用
只有通过类似
BeanFactory::getBean("gameConfig");
这样获取时候,用注解初始化的值才会有作用
use Swoft\Bean\Annotation\Bean;
use Swoft\Bean\Annotation\Scope;
use Swoft\Bean\Annotation\Value;
/**
* 注入类
* @Bean(name="gameConfig",scope=Scope::SINGLETON)
*/
/**
* 注入属性值
* @Value(name="${config.loginkey}", env="${PFILE}")
* @var string
*/
public $val;
最后更新于 2019-03-17 09:29:45 并被添加「swoft 控制器参数注入和 从 容器获取的不同点」标签,已有 731 位童鞋阅读过。
此处评论已关闭