Présentation du plugin


Le module plug-in utilise un chargeur de classe ClassLoader indépendant pour gérer les packages JAR privés, les classes, les fichiers de ressources, etc. L'objectif de la conception est de diviser les exigences en une granularité plus fine dans le mode de développement d'interface pour obtenir un code réutilisable idéal. L'encapsulation form;

Chaque plug-in est un monde fermé. La seule façon de communiquer entre les plug-ins et le monde extérieur est via les appels d'interface métier. Le conteneur qui gère ces plug-ins est appelé plug-in factory (IPluginFactory), qui est responsable de l'analyse et de l'analyse des plug-ins, ainsi que de la gestion du cycle de vie des plug-ins, le module de plug-in prend en charge la création de plusieurs instances d'usine de plug-ins. Les objets d'usine sont complètement indépendants et. n'avoir aucune dépendance ;

Dépendance du package Maven

<dependency>
    <groupId>net.ymate.platform</groupId>
    <artifactId>ymate-platform-plugin</artifactId>
    <version>2.0-SNAPSHOT</version>
</dependency>

Remarque  : Ajoutez la configuration ci-dessus dans le pom.xml du projet. Le module a introduit les dépendances du package principal par défaut, il n'est donc pas nécessaire de le faire. répétez la configuration.