我应该生成异常消息(在我的示例中来自 link
参数)还是我的构造函数应该采用 message
参数?
class ReadFromNotConnectedInputException extends RuntimeException {
private String link;
public ReadFromNotConnectedInputException(final String link)
{
this.link = link;
}
public String getLink()
{
return link
}
public String getMessage()
{
return String.format("Cannot read from link \"%\", link not connected.", link);
}
}
最佳答案
我会像下面这样写。但是,如果我要努力创建一个异常,我会将其设为已检查的异常。
class ReadFromNotConnectedInputException extends RuntimeException {
private final String link;
public ReadFromNotConnectedInputException(final String link) {
super("Cannot read from link \"" + link + "\", link not connected.");
this.link = link;
}
public String getLink() {
return link
}
}
或
class ReadFailedLinkNotConnectedException extends Exception {
public ReadFailedLinkNotConnectedException (final String link) {
super(link);
}
}
关于java - 我应该生成异常消息吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14319349/