@Value
springboot框架配置了多环境运行,使用@Value这个注解,将环境变量写在配置文件中,让他根据运行的环境进行读取。
//YML配置文件
xxxURL: xxx.xxx/xxxx
@Service
public class TesseractOrcServiceImpl implements TesseractOrcService {
@Value("${xxxURL}")
private String xxxURL;
}
yml里面存放了键值对,然后这里我们key在不同的配置环境是一样的,但是url地址(值)是不一样的,所以用@Value
@Autowired
@Autowired是一种注解,可以对成员变量、方法和构造函数进行标注,来完成自动装配的工作。通过 @Autowired的使用来消除 set ,get方法。是根据type来寻找。
以下链接介绍了放在set和构造器的用法,仔细看示例代码。就能搞懂
h