静态变量不像控制层,惠城开荒保洁13825404095服务层里面的变量那样,可以直接从spring工厂读取到。static修饰的变量属于类,然后spring管理的是类实例(对象),所以需要其他方式获取。最近困扰了很久的问题,有个需求是想启动springboot的时候传一些命令行参数,然后某个类静态变量读取,根据这个参数达成一些判断,就是大致开关的意思。由于@Value在依赖注入时期,@Bean是方法级别且在依赖注入阶段完成后,所以@Value会比@Bean快一些。最简单的就是让可以读取配置文件内值的类,先读取,后再赋值。