Construire Un Conteneur De Plugin Java Minimaliste Très Simple


Je travaille sur une application où j'ai besoin de construire un conteneur de plugin très petit et minimal.

Voici les choses que j'essaie de réaliser.

  1. L'application est divisée en plugins plus petits emballés sous forme de pots.
  2. Plugin container devrait les obtenir et charger tous les pots.
  3. Chaque plugin ne doit pas interférer avec les autres plugins et doit fonctionner seul avec ses bibliothèques dépendantes. Fondamentalement, tous les plugins doivent être isolés lors de l'exécution.

Je j'ai essayé d'utiliser le conteneur OSGI, mais cela ajoute une grande complexité. En outre, de nombreuses bibliothèques tierces qui ne sont pas compatibles avec OSGI créent un problème qui prend beaucoup de temps à déboguer. Également vérifié Spring Boot, JPF etc. et pas très intéressé. J'ai donc pensé à utiliser un très petit framework de plugin local.

Je n'ai aucune idée sur comment faire et par où commencer. S " il vous plaît, tout le monde peut me diriger dans la bonne direction où je peux obtenir des informations détaillées à ce sujet.

Merci d'avance.

Author: Kramus, 2018-07-20

1 answers

Si vous voulez vraiment quelque chose de minimaliste, jetez un oeil à la classe ServiceLoader de Java. Voici un tutoriel.

 1
Author: B. M., 2018-07-20 07:53:39