经过测试
控制器参数注入大致上和自己直接new没有区别,被实例化的类中的,注解内容没有起作用

只有通过类似

1
BeanFactory::getBean("gameConfig");

这样获取时候,用注解初始化的值才会有作用

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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;