利用Lombok代替@Autowired

利用Lombok代替@Autowired

注入类较多的话,可以使代码更简洁。

使用lombok需引入依赖(以SpringBoot项目为例)

        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <optional>true</optional>
        </dependency>

代替前

@RestController
@RequestMapping("/user")
public class UserController {

	@Autowired
    UserService userService;
}

代替后

@RestController
@RequestMapping("/user")
@RequiredArgsConstructor(onConstructor = @__(@Autowired))
public class UserController {

    private final UserService userService;
}

你可能感兴趣的:(Java)