• [^] # Re: Les alternatives

    Posté par . En réponse à la dépêche Un point sur Java et l'Open-Source. Évalué à 3.

    On est tout à fait d'accord.
    C'est pour celà que lorsqu'on ajoute une méthode vide pour des raisons de compatibilité binaire, on ajoute le fameux throw UnsupportedOperationException à la signature.
    Cela permet d'avoir un comportement dégradé des applications s'appuyant sur cette méthode spécifique au lieu d'un crash bête et méchant. Cependant, grâce à la convention sur l'exception en question (suivie par les développeurs classpath et l'outil japi), la méthode n'est pas comptabilisée comme conforme à l'api java. Elle n'est effectivement pas une implémentation réelle.