Maison > Java > javaDidacticiel > Comment utiliser le SPI de Java pour définir une interface

Comment utiliser le SPI de Java pour définir une interface

王林
Libérer: 2023-04-19 15:43:06
avant
1146 Les gens l'ont consulté

Instructions d'utilisation

Une fois que le fournisseur de services a fourni l'implémentation spécifique de l'interface, créez un fichier nommé avec le nom complet de l'interface dans le répertoire META-INF/services du package jar. nom qualifié de la classe d'implémentation

1. Le package jar de la classe d'implémentation d'interface est placé dans le chemin de classe du programme principal. Le programme principal charge dynamiquement le module d'implémentation via java.util.ServiceLoder, trouve le nom complet du programme principal. classe d'implémentation en analysant le fichier de configuration dans le répertoire META-INF/services, et charge la classe vers JVM

2 doit porter une méthode de structure sans paramètre

instance

public interface IShout {
    void shout();
}
public class Cat implements IShout {
    @Override
    public void shout() {
        System.out.println("miao miao");
    }
}
public class Dog implements IShout {
    @Override
    public void shout() {
        System.out.println("wang wang");
    }
}
Copier après la connexion
.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal