Articles of Java

Alternativen zu java.lang.reflect.Proxy zum Erstellen von Proxies für abstrakte classn (anstelle von Interfaces)

Laut der Dokumentation : [ java.lang.reflect. ] Proxy stellt statische Methoden zum Erstellen dynamischer Proxyklassen und Proxy bereit und ist außerdem die Oberklasse aller von diesen Methoden erstellten dynamischen Proxyklassen. Die Methode newProxyMethod (verantwortlich für die Generierung der dynamischen Proxies) hat folgende Signatur: public static Object newProxyInstance(ClassLoader loader, Class[] interfaces, InvocationHandler h) throws IllegalArgumentException Leider […]

Verwenden von Client / Server-Zertifikaten für die Zwei-Wege-Authentifizierung SSL-Socket auf Android

Ich arbeite an einer Android-App, die sowohl die Client- als auch die Serverzertifikatauthentifizierung erfordert. Ich habe eine SSLClient-class, die ich erstellt habe, die wunderbar auf regulären Desktop Java SE 6 funktioniert. Ich habe es in mein Android-Projekt verschoben, und ich bekomme den folgenden Fehler: “KeyStore JKS-Implementierung nicht gefunden”. Ich habe ein wenig online geschaut und […]

Java Unveränderbare Sammlungen

Aus der Java 1.6 Collection Framework-Dokumentation : Sammlungen, die keine Änderungsvorgänge unterstützen (z. B. add , remove und clear ), werden als nicht änderbar bezeichnet . […] Sammlungen, die zusätzlich garantieren, dass keine Änderung im Collection-Objekt jemals sichtbar sein wird, werden als unveränderlich bezeichnet . Das zweite Kriterium verwirrt mich ein wenig. Wenn die erste […]

Gradle zum Ausführen der Java-class (ohne build.gradle zu ändern)

Es gibt ein einfaches Eclipse-Plugin zum Ausführen von Gradle, das nur die Befehlszeile zum Starten von Gradle verwendet. Was ist Gradle analog für Maven kompilieren und ausführen mvn compile exec:java -Dexec.mainClass=example.Example Auf diese Weise kann jedes Projekt mit gradle.build werden. UPDATE: Es gab eine ähnliche Frage Was ist das Äquivalent von Maven’s exec plugin zum […]

Was genau ist eine Instanz in Java?

Was ist der Unterschied zwischen einem Objekt, einer Instanz und einer Referenz? Sie sagen, dass sie eine Instanz für ihre Anwendung erstellen müssen? Was bedeutet das?

Der klarste Weg, eine Liste durch Kommas zu trennen?

Wie trennst du am besten eine Liste in Java? Ich kenne mehrere Möglichkeiten, es zu tun, aber ich frage mich, was der beste Weg ist (wo “am besten” am klarsten und / oder am kürzesten ist, nicht am effizientesten. Ich habe eine Liste und ich möchte sie überlesen und jeden Wert drucken. Ich möchte ein […]

Android heterogene Gridview wie Pinterest?

Ist es möglich, pinterestähnliches Layout auf Android mit GridView zu erstellen? Ich möchte Bildergalerie mit GridView aber ich bin mir nicht sicher, ob es eine gute Lösung ist. Ich möchte nicht drei LinearLayouts erstellen (ich denke, dass diese Lösung nicht gut ist: Pinterest style listview oder gridview in android ) Irgendwelche Ideen ;)?

Passwort in einer Eigenschaftendatei sichern

Ich habe eine Java-Anwendung, die eine Verbindung zu einer database herstellt. Der Benutzername und das Kennwort für die database werden in einer Eigenschaftendatei gespeichert. Was ist allgemein üblich, um das Speichern des Passworts in Klartext in der Eigenschaftendatei zu vermeiden und gleichzeitig die Option beizubehalten, dass der Benutzer es ändern kann? Die Hauptmotivation besteht darin, […]

Programmgesteuertes Abrufen des MAC eines Android-Geräts

Ich muss die MAC-Adresse meines Android-Geräts mit Java erhalten. Ich habe online gesucht, aber nichts Nützliches gefunden.

Wie man JPA zum Testen in Maven konfiguriert

Gibt es eine Möglichkeit, eine zweite Datei “persistence.xml” in einem Maven-Projekt so einzurichten, dass sie zum Testen anstelle des normalen für die Bereitstellung verwendet wird? Ich habe versucht, eine persistence.xml in src / test / resources / META-INF zu schreiben, die in target / test-classes / META-INF kopiert wird, aber es scheint target / classes […]