第1种不依赖任何框架
@RestController
public class HelloController {
private final IService iService;
public HelloController(final IService iService) {
this.iService = iService;
}
}
第2种@Autowired
@RestController
public class HelloController {
@Autowired
private IService iService;
}
第3种@Resource
@RestController
public class HelloController {
@Resource
private IService iService;
}
第4种通过Lombok的@RequiredArgsConstructor注解
@RestController
@RequiredArgsConstructor
public class HelloController {
private final IService iService;
}