优化代码:
@Autowired
private RestTemplate restTemplate;
官方推荐
private RestTemplate restTemplate;
public CartServiceImpl(RestTemplate restTemplate) {
this.restTemplate = restTemplate;
}
但是这样子 如果需要注入的很多的话就不便捷
有什么办法可以解决呢!!就是使用后Lombok去自动生成构造函数。
可以加注解:
//如果加这个注解那么所有的都会生成构造函数,比如说下面的name
@AllArgsConstructor
private RestTemplate restTemplate;
private String name="";
有更好的,就是使用final去修饰的 加注解 @RequiredArgsConstructor
@RequiredArgsConstructor
//使用final修饰的都会自动生成构造函数
private final RestTemplate restTemplate;
这样子 代码会非常的好看,不想原来加很多@Autowire