Hi zusammen!
In meinem aktuellen Projekt möchte ich im Kernprogramm der Übersicht/Schlankheit halber nur die grundlegende Funktionalität einbauen - weitere Funktionalität soll über Plugins nach Wunsch des Benutzers hinzugefügt werden können. Mein Projekt implementiert das MVC Designpattern und ich stelle mir vor, dass man zusätzliche Views in Form von Plugins hinzufügen kann.
Leider habe ich bisher noch keine Vorstellung, wie eine derartige Pluginschnittstelle realisiert werden kann. Pluginklassen mit dem Reflectionframework (forName()) zu durchsuchen/analysieren/einbringen, erscheint mir sehr aufwändig - gibt es da keine bessere Möglichkeit?
Ich hoffe ich habe meine Frage verständlich genug formuliert.
Leider hilft auch Google bei meiner Frage nach "java plugins/pluginschnittstellen programmieren" mir nicht weiter, da die Suchmaschine mich logischerweise missversteht und der sonst so schöne Ranking-algorithmus mir bei dieser Suchanfrage mit Priorität Seiten liefern, die mich nicht interessieren, weil es mir nicht um java plugins für webbrowser geht
In meinem aktuellen Projekt möchte ich im Kernprogramm der Übersicht/Schlankheit halber nur die grundlegende Funktionalität einbauen - weitere Funktionalität soll über Plugins nach Wunsch des Benutzers hinzugefügt werden können. Mein Projekt implementiert das MVC Designpattern und ich stelle mir vor, dass man zusätzliche Views in Form von Plugins hinzufügen kann.
Leider habe ich bisher noch keine Vorstellung, wie eine derartige Pluginschnittstelle realisiert werden kann. Pluginklassen mit dem Reflectionframework (forName()) zu durchsuchen/analysieren/einbringen, erscheint mir sehr aufwändig - gibt es da keine bessere Möglichkeit?
Ich hoffe ich habe meine Frage verständlich genug formuliert.
Leider hilft auch Google bei meiner Frage nach "java plugins/pluginschnittstellen programmieren" mir nicht weiter, da die Suchmaschine mich logischerweise missversteht und der sonst so schöne Ranking-algorithmus mir bei dieser Suchanfrage mit Priorität Seiten liefern, die mich nicht interessieren, weil es mir nicht um java plugins für webbrowser geht