我有以下RestController(Spring boot 2.0.4)和几个遵循相同结构的execute. 他们可能会指出不同url或被注释@GetMapping而不是@PostMapping:
@RestController
public class Controller {
private final DataAccessLayer dal;
@PostMapping("myUrl_1") execute(@RequestBody String param) {
try {
...
} catch (CustomException e) {
...
} catch (CustomException_2 e_2) {
...
} finally {
...
}
}
...
}
唯一的区别是param用法和dal用法。
我的问题是,如何避免catch和finally子句中的代码重复?
扬帆大鱼
呼如林
相关分类