实际开发中很多小伙伴一般会写成这种形式,使用@Autowired
注解
@RestController
@RequestMapping("api")
public class DemoController {
@Autowired
private BlogService service;
}
用上Lombok
后,我们有更简约的写法,那就是在DemoController
上增加注解@AllArgsConstructor
@RestController
@RequestMapping("api")
@AllArgsConstructor
public class DemoController {
private BlogService service;
}
多来几个看效果,对比下面两段代码
public class DemoController {
@Autowired
private BlogService1 service1;
@Autowired
private BlogService2 service2;
@Autowired
private BlogService3 service3;
@Autowired
private BlogService4 service4;
}
@AllArgsConstructor
public class DemoController {
private BlogService1 service1;
private BlogService2 service2;
private BlogService3 service3;
private BlogService4 service4;
}
是不是比较清爽了呢