Quelle est l'utilisation d'une interface de marqueur même si elle n'a pas de méthodes dans Core Java ?

3 Réponses


  • L'interface de marqueur joue un rôle vital même si elle ne contient aucune méthode. L'objectif principal est d'identifier les objets spéciaux à partir d'objets normaux, par exemple si vous souhaitez sérialiser un objet, puis comment vous informerez la JVM de sérialiser l'objet particulier car il peut y avoir tellement d'objets disponibles dans JVM. Afin de savoir quel objet doit être sérialisé, des interfaces de marqueurs sont utilisées. Lorsque vous implémentez une interface de marqueur, l'objet sera étiqueté avec une propriété booléenne avec cette propriété JVM sait quel objet doit être sérialisé et quel objet ne doit pas être sérialisé.
  • Java définit ces interfaces (Tagging ou Marker ) qui sont simplement utilisées comme propriété booléenne d'une classe, mais ne nécessite en fait l'implémentation d'aucune méthode.
    Ces interfaces sont appelées interfaces de marquage ou de marquage.
    Merci.
  • Les interfaces de marché sont simplement utilisées pour dire à la JVM que, il suffit de faire des choses spécifiques qui sont spécifiques à jvm pour les objets qui implémentent ces interfaces.
    Désigne tous les objets qui implémentent l'interface de marqueur, seul jvm est responsable de la fonctionnalité spécifique.

Ecrivez votre réponse

Votre réponse apparaîtra après modération