Answers:
下议院郎有它。或者你可以扔一个UnsupportedOperationException
。
我觉得 java.lang.UnsupportedOperationException
是您想要的。
new UnsupportedOperationException("Not implemented yet")
-快乐吗?
您可以自己做(这就是我所做的)-为了不被异常处理所困扰,您只需扩展RuntimeException,您的类可能看起来像这样:
public class NotImplementedException extends RuntimeException {
private static final long serialVersionUID = 1L;
public NotImplementedException(){}
}
您可以将其扩展为接收一条消息-但是,如果您像我一样使用该方法(即提醒一下,仍然有一些事情要实现),那么通常就不需要其他消息。
我敢说,在开发系统的过程中,我只使用此方法,这使我更容易了解那些仍未正确实施的方法:)
UnsupportedOperationException
我认为这比使用更好。现在,如果只有Java会将其添加到通用异常库中!
如前所述,JDK没有紧密匹配。但是,我的团队有时也会使用这种例外情况。我们可以UnsupportedOperationException
按照其他答案的建议进行操作,但是我们更喜欢基库中的自定义异常类,该类已弃用构造函数:
public class NotYetImplementedException extends RuntimeException
{
/**
* @deprecated Deprecated to remind you to implement the corresponding code
* before releasing the software.
*/
@Deprecated
public NotYetImplementedException()
{
}
/**
* @deprecated Deprecated to remind you to implement the corresponding code
* before releasing the software.
*/
@Deprecated
public NotYetImplementedException(String message)
{
super(message);
}
}
这种方法具有以下优点:
NotYetImplementedException
,他们知道实施是经过计划的,或者被遗忘了或仍在进行中,而UnsupportedOperationException
表示(与托收合同一致))说将永远不会实施。这就是为什么我们在类名中使用单词“ yet”的原因。而且,IDE可以轻松列出呼叫站点。import
在线(尽管JDK 9 修复了此问题)。