Est-il quelque chose comme .NET NotImplementedException
en Java?
Réponses
Trop de publicités?Commons Lang . Ou vous pouvez lancer une UnsupportedOperationException.
Je pense que le UnsupportedOperationException est ce que vous cherchez.
http://java.sun.com/javase/6/docs/api/java/lang/UnsupportedOperationException.html
Vous pourriez le faire vous-même (c'est ce que j'ai fait) - afin de ne pas être dérangé par la manipulation d'exception, il vous suffit de prolonger la RuntimeException, votre classe pourrait ressembler à quelque chose comme ceci:
public class NotImplementedException extends RuntimeException {
private static final long serialVersionUID = 1L;
public NotImplementedException(){}
}
Vous pouvez étendre à prendre un message, mais si vous utilisez la méthode que je fais (qui est, pour rappel, il existe encore quelque chose à mettre en place), puis généralement il n'est pas nécessaire pour d'autres messages.
J'ose le dire, que je n'utilise cette méthode, alors que je suis dans le processus de développement d'un système, il est plus facile pour moi de ne pas perdre de méthodes qui ne sont toujours pas mises en œuvre correctement :)
Cheers, Ready4Android
Non il n'y a pas et il n'est probablement pas là, car il y a très peu d'utilisations valides. Je voudrais réfléchir à deux fois avant de l'utiliser. Aussi, il est en effet facile de créer vous-même.
Veuillez consulter cette discussion sur pourquoi il est encore dans .NET.
Je suppose UnsupportedOperationException
est proche, bien que cela ne veut pas dire que l'opération est tout simplement pas mis en œuvre, mais non pris en charge même. Qui n'implique pas de permis de mise en œuvre est possible. Pourquoi l'opération soit pas prise en charge? Faut-il être là?
Interface de ségrégation ou de Liskov substitution questions peut-être?
Si c'est un travail en cours, j'irais pour ToBeImplementedException
, mais je n'ai jamais pris moi-même la définition d'une méthode concrète et puis le quitter pour si longtemps il le fait dans la production et il y aurait un besoin pour une telle exception.