各位晚上好,
我有3个班:
哪里
ShellError extends Error
和
WebError extends Error
在ShellError中有一些字段是可选的,其他字段是必需的.我以下列方式构建对象:
shellError = new ShellError.Builder().setFile(filePattern) .setHost(host).setPath(path).setSource(file.isSource()) .setJobName(p.getJobName()).build();
由于ShellError扩展了错误,我进一步说:
shellError.setDescription(msg.toString()); shellError.setExceptionClass("MyEvilException"); shellError.setExceptionMessage("Some cLever error message"); shellError.setStacktrace(stack);
那么为什么要打造Builder?我喜欢我的build()等等方便地验证所有字段设置正确的事实
我会喜欢它,如果我可以..构建()ShellError并添加它从错误类的字段.
我做了什么工作
>问题是:
有没有更好的方法,还是有意义我做了什么?
– 编辑
我更新了Builder()来接受以前的Error类中的一些参数.我现在有
shellError = new ShellError.Builder(exception,"Some description").setFile(filePattern).setHost(host) .setPath(path).setSource(file.isSource()). setJobName(p.getJobName()).build();
你说什么?更好?更差?
解决方法
原文地址:https://www.jb51.cc/java/126789.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。