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

王林
王林avant
2023-04-19 15:43:061175parcourir

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");
    }
}
.

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer