部分重构到Spring的解决方法如下:
@Service
public class UserService {
private final UserRepository userRepository;
@Autowired
public UserService(UserRepository userRepository) {
this.userRepository = userRepository;
}
public User getUserById(long id) {
return userRepository.findById(id);
}
}
@Controller
public class UserController {
private final UserService userService;
@Autowired
public UserController(UserService userService) {
this.userService = userService;
}
@GetMapping("/users/{id}")
public ResponseEntity getUserById(@PathVariable long id) {
User user = userService.getUserById(id);
return ResponseEntity.ok(user);
}
}
通过以上步骤,可以将原有的部分代码逐渐重构到Spring中,实现依赖注入、配置管理等功能,并使代码更加模块化和可维护。
上一篇:部分重复的字符串查找/替换/删除
下一篇:部分重绘到FBO的OpenGL