gpt4 book ai didi

java - 在原型(prototype)制作时自动添加/删除已检查的异常

转载 作者:行者123 更新时间:2023-11-30 10:48:36 25 4
gpt4 key购买 nike

我宁愿不手动添加/删除 throws 子句,尤其是在制作原型(prototype)时。是否有批量重构工具可以向每个方法添加/删除 throws 子句以反射(reflect)代码?毕竟,编译器会告诉您方法可能抛出哪些异常,因此可能存在使用该信息来操纵 throws 子句的工具。

编辑:在我澄清我正在寻找批处理工具之前,有人提到了通过 IDE 进行手动干预,但这不是我要找的。我正在寻找批处理实用程序。

最佳答案

ProjectLombok有一个名为SneakyThrows精彩 功能(它可能适合您在原型(prototype)设计中的用例。)

在他们的网站上,您可以在没有编译错误的情况下执行以下操作:

@SneakyThrows(UnsupportedEncodingException.class)
public String utf8ToString(byte[] bytes) {
return new String(bytes, "UTF-8");
}

@SneakyThrows
public void run() {
throw new Throwable();
}

关于java - 在原型(prototype)制作时自动添加/删除已检查的异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35743455/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com