Java-Eigenschaften

Java-Eigenschaften bietet einen effizienten Weg, um auf Bohnen-ähnliche Eigenschaften von Java-Objekten zuzugreifen.
Jetzt downloaden

Java-Eigenschaften Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Trapdoor
  • Website des Verlags:
  • http://www.trapdoor.org/prj_properties.php

Java-Eigenschaften Stichworte


Java-Eigenschaften Beschreibung

Die Java-Eigenschaften bietet einen effizienten Weg, um auf Bohnen-ähnliche Eigenschaften von Java-Objekten zuzugreifen. Java-Eigenschaften bietet einen effizienten Weg, um auf Bohnen-ähnliche Eigenschaften von Java Objects zuzugreifen. Eine Nussschale, bietet einen effizienten Weg, um auf Bohnenähnliche Eigenschaften von Java-Objekten zuzugreifen. Im Gegensatz zu Java Bean-Eigenschaften kann eine Eigenschaftskette effizient festgelegt werden, wodurch der Zugriff auf Eigenschaften von verschachtelten Domänenobjekten ermöglicht.Runtime-Klassenerzeugung und Caching kann sehr leicht verwendet werden, um die Notwendigkeit der Reflexion zu vermeiden, ohne die Flexibilität zu verlieren Eigenschaften Es bietet auch Klassen, die Objekte zur Laufzeit mit der Verwendung von Zeichenfolgen, um konzeptionelle Variablen (Think Bean-Eigenschaften) auf ähnliche Weise zu verwenden, auf ähnliche Weise den Java-Reflexionsmechanismen. Klasseneigenschaftsbeispiel sagen wir haben folgende Klassen: Öffentlicher Klassenbestellung {... Öffentlicher Kunde GetCustomer () {...} ...} Öffentliche Klasse Kunde {... Öffentliche Adresse GetAddress () {...} .. .} Öffentliche Klassenadresse {... Public String Getline1 () {...} Öffentliche String Getline2 () {...} ...} Hier können wir dies tun, um auf Zeile 1 der Adresse zuzugreifen: Ergebnis = Bestellen .ettCustomer (). GetAddress (). Getline1 (); Aber was ist, wenn es Nuts gibt? Was ist, wenn wir die erste Zeile der Adresse mit zwei verschiedenen Bestellungen vergleichen wollen? Whith-Eigenschaften Dies ist wirklich einfach: classicproperty p = propertyManager.getProperty (Bestell.Classe, "Kunde: Anschrift: line1", true); Ergebnis = P.GetValue (Bestellung); Die Idee ist einfach genug - Sie verwenden den String "Kunde: Adresse: Line1", um eine Reihe von GETXXX-Anrufen anzugeben. Wichtig ist, dass die Bibliothek Nulls für Sie umgibt, um Null zurückzugeben, wenn eine der Objekte in der Kette null ist. Hinweis, dies ist nicht einfach nur ein Wrapper um die Java-Reflexion, da es nicht reflektierende Optimierungen enthält, indem sie die Cojen-Bibliothek nutzt, um die Klassendateien zur Laufzeit zu generieren, um diese Eigenschaften zu ergreifen. Der eigentliche Nutzen liegt in der Lage, an der Angabe der Eigenschaften, auf die Sie zugreifen möchten, angeben können. Sie können diese Fähigkeit auch an den Benutzern Ihrer Bibliothek oder Anwendung weitergeben. Im Gegensatz zu Reflexion werden Klassendateien für die Eigenschaften generiert, und diese Dateien sind zwischengespeichert - das heißt, sobald Sie einmal eine Eigenschaft festgelegt haben, weitere Anwendungen derselben Eigenschaft verwenden keine Reflexion und sind sehr schnell.Property API VS Java Bean-Eigenschaften. Die Eigenschaft API-Modelle Accessor / Mutator-Methode-Methodenpaare als konzeptionelle Variablen namens Eigenschaften. Der verwendete Ansatz ist ähnlich, aber flexibler als Java Bean-Eigenschaften, und distanzierter als Reflexion, wenn die Runtime-Klassenerzeugung verwendet wird. Im Gegensatz zu Java Bean-Eigenschaften können eine Kette oder Eigenschaften von Eigenschaften angegeben werden (und ist wichtiger, um die Runtime-Generation in Bytecode in Bytecode umgewandelt), um einen komplexen Baum von Objekten zu durchqueren. Es ist einfach, anwendbare Anwendungen zwischen verschiedenen Sicherheitsumgebungen tragbar zu erstellen - mit der Laufzeitgenerierung, in der die Runtime-Erzeugung erlaubt, und auf die Reflexion zurückzufallen, in der die Sicherheit enger ist. Dynamic Class Management. Das Eigenschaftenpaket liefert auch Klassen, um die Belastung (und das Entladen / Relading) von Klassen zur Laufzeit zu behandeln. Es bietet einen Rahmen, der zum Beispiel für dynamische Beladung von Runtime-generierten Klassen nützlich ist. Während die Eigenschaft API den dynamischen Ladungsrahmen glücklich ignorieren kann, kann es auch verwendet werden, um die Runtime-Klassenerzeugung zu ermöglichen.


Java-Eigenschaften Zugehörige Software