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!