今天接到一个编码文档,里面有个地方让我感到有点困惑就是里面的一个类实现了某个接口,所以必须复写了接口里面的方法,但是当中的某个override的public方法在需求里是不允许被调用。。文档给的做法是直接抛UnsupportedOperationException: /*
* this method is not allow to call.
*/
@Override
public void setDisabled(final boolean disable) {
throw new UnsupportedOperationException();
}但是总觉得这样一被call就直接抛exception有点太暴力了。。当遇到这种必须实现接口,但是接口的某些方法对于本类是禁止调用的情况,有什么更好的处理方法??
* this method is not allow to call.
*/
@Override
public void setDisabled(final boolean disable) {
throw new UnsupportedOperationException();
}但是总觉得这样一被call就直接抛exception有点太暴力了。。当遇到这种必须实现接口,但是接口的某些方法对于本类是禁止调用的情况,有什么更好的处理方法??
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货