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; 

相关文章

此处评论已关闭