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