Maison  >  Article  >  Java  >  Comment définir l'interface dans Java SPI

Comment définir l'interface dans Java SPI

WBOY
WBOYavant
2023-04-19 13:55:08974parcourir

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