peut-on écrire marqueur personnalisé interfaces
Je veux écrire mon propre marqueur interfaces comme java.io.Serializable
ou Cloneable
qui peut être compréhensible pour la JVM. Merci de me suggérer la mise en œuvre de la procédure.
Par exemple, j'ai mis en place une interface appelée NotInheritable
et toutes les classes implémentant cette interface a pour éviter l'héritage.
Qu'entendez-vous par
Non, mais la JVM prend en charge docs.oracle.com/javase/tutorial/java/IandI/final.html pour marquer les classes comme "ne pouvant être héritées".
La réponse est NON, Si vous souhaitez créer un marqueur "de l'Interface de signification", alors non tu ne peux pas créer. Mais si vous voulez créer un marqueur de l'interface tout simplement pour vérifier si la classe de l'objet est l'objet de cette interface marqueur alors OUI vous pouvez. Pour créer un Marqueur de l'interface "Compréhensible JVM" jvm doivent être personnalisés et je ne suis pas sûr si cela peut être fait.
understandable to JVM
?Non, mais la JVM prend en charge docs.oracle.com/javase/tutorial/java/IandI/final.html pour marquer les classes comme "ne pouvant être héritées".
La réponse est NON, Si vous souhaitez créer un marqueur "de l'Interface de signification", alors non tu ne peux pas créer. Mais si vous voulez créer un marqueur de l'interface tout simplement pour vérifier si la classe de l'objet est l'objet de cette interface marqueur alors OUI vous pouvez. Pour créer un Marqueur de l'interface "Compréhensible JVM" jvm doivent être personnalisés et je ne suis pas sûr si cela peut être fait.
OriginalL'auteur Anil Kumar C | 2012-05-11
Vous devez vous connecter pour publier un commentaire.
Ensuite, vous pouvez, par exemple, la méthode ne prenant que
MyMarkerInterface
exemple:ou vérifier avec
instanceof
au moment de l'exécution.OriginalL'auteur Marko Topolnik
Oui, Nous pouvons écrire notre propre marqueur d'exception.... voir l'exemple suivant....
OriginalL'auteur Vijay Bhatt
supposons que myMethod doit être appelée uniquement si le marqueur MyInterface doit être marqué.
OriginalL'auteur Kumar Nishant
Vous pouvez écrire votre propre Marqueur de l'interface ,la JVM ne sais rien à ce sujet.
Vous devez fournir des fonctionnalités à l'aide de
instanceof
. cochez cetteOriginalL'auteur Balaswamy Vaddeman
Un marqueur de l'interface est une interface vide. Cela signifie que vous suffit de créer une interface et de ne pas créer de méthode. Une meilleure explication, vous trouverez ici.
Cette approche peut être remplacé par Les Annotations qui ont des fonctionnalités similaires plus de types. plus
OriginalL'auteur Damian Leszczyński - Vash