Hi Leute,
ich habe mal wieder keine Ahnung.
Ich habe in meinem Projekt zwei Bibliotheken,
und
. In beiden JARs existiert eine Klasse
, die eine Methode
beinhaltet.
Ich möchte nun die
entweder aus
oder aus
laden. Die Methoden
unterscheiden sich zwar nicht in ihrer Deklaration, aber eben in ihrer Methodensignatur und das ist entscheidend.
Ich dachte mir, ich könnte es vielleicht über ein Properties-File lösen.
Wie kann ich das realisieren? Geht das überhaupt so, wie ich mir das vorgestellt habe?
Was ich vorhabe ist folgendes, um zu erklären, warum ich das so zu realisieren gedenke. Ich möchte in der Zukunft Projekte schreiben, die als JAR exportieren und dann bequem in meine Anwendung miteinbinden und wählen dürfen, was verwendet wird. Daher auch der identische Klassenname und die identische Methode, aber mit unterschiedlicher Signatur.
Ich hoffe ihr versteht, was ich meine? ???:L
ich habe mal wieder keine Ahnung.
Ich habe in meinem Projekt zwei Bibliotheken,
Code:
foo.jar
Code:
bar.jar
Code:
Foobar.java
Code:
getFoobar(Object xy)
Ich möchte nun die
Code:
getFoobar(Object xy)
Code:
foo.jar
Code:
bar.jar
Code:
getFoobar(Object xy)
Ich dachte mir, ich könnte es vielleicht über ein Properties-File lösen.
Code:
#Mittwoch Feb 23 2012
choice=foo
Java:
Properties prop = new Properties();
//load a properties file
prop.load(new FileInputStream("foobar.properties"));
if(prop.getProperty("choice").equals("foo") {
//Lade aus foo.jar
}
else {
//Lade aus bar.jar
}
Wie kann ich das realisieren? Geht das überhaupt so, wie ich mir das vorgestellt habe?
Was ich vorhabe ist folgendes, um zu erklären, warum ich das so zu realisieren gedenke. Ich möchte in der Zukunft Projekte schreiben, die als JAR exportieren und dann bequem in meine Anwendung miteinbinden und wählen dürfen, was verwendet wird. Daher auch der identische Klassenname und die identische Methode, aber mit unterschiedlicher Signatur.
Ich hoffe ihr versteht, was ich meine? ???:L