Gleiche Klassen und Methoden in unterschiedlichen Projekten nutzen

internet

Top Contributor
Hallo,

Ich möchte ein Eclipse Projekt (Share Project) mit mehreren anderen Projekten teilen, sodass ich in den anderen Projekten nicht mehrmals die gleiche Klassen haben muss.

Nun habe ich aber Klassen, die aus den einzelnen Projekten kommen und nicht aus dem Share Project.Innerhalb den Projekten unterscheidet sich die Klasse, daher ist es nicht im Share Project.

Allerdings benötige im Share Projekt ebenfalls die Klasse, damit ich bspw. eine Methode mit dieser Klasse dort ausführen kann.
Wie löse ich das dann am besten?
Erstelle ich bspw ein Interface im Share Project und implementiere das dann bei jenen Klassen?
Somit kann ich dann im Parameterkopf das Interface nutzen, anstatt jene Klassen?
 
ok, nochmal eine Frage, gerade wenn es dann um JPA und Referenzen geht, die ich im Share Projekt habe:

Ich habe in meinem Share Project eine @Entity - Klasse. Diese nutzen dann all meine anderen Projekte.
Normalerweise habe ich dann in dieser @Entity - Klasse bei Referenzen eine weitere Klasse innerhalb dem eigenen Projekt.
Nun habe ich aber eine Klasse, die aus anderen Quellen kommen soll (also aus jedem Projekt selbst...)
Also sprich "Permission" soll aus Projekt A, B, C, D.... kommen.
Innerhalb der @Entity - Klasse im Share Project, möchte ich aber dennoch eine Referenz auf die Klasse Permission machen?

Java:
// Permission
@ManyToOne
@JoinColumn(name = "permission_fk")
private Permission permission;

Wie gehe ich damit um?
Kann hier Permission auch nur ein Interface sein?
 

Zurück
Oben