| Java Unified Expression Sprache Eine Implementierung der einheitlichen Ausdruckssprache. |
Jetzt downloaden |
Java Unified Expression Sprache Ranking & Zusammenfassung
- Lizenz:
- The Apache License 2.0
- Name des Herausgebers:
- Christoph Beck
Java Unified Expression Sprache Stichworte
Java Unified Expression Sprache Beschreibung
Eine Implementierung der einheitlichen Ausdruckssprache. Java Unified Expression-Sprache ist eine Implementierung der vereinigten Ausdruckssprache (EL), wie vom JSP 2.1-Standard (JSR-245) angegeben (JSR-245). Die Implementierung von JAVAX.el.el.ExpressionFactory ist de.odysseus.el.expressionFactoryImpl: // Erstellen Sie einen Ausdruck FactoryJavax .el.ExpressionFactory Fabrik = new de.odysseus.el.ExpressionFactoryImpl (); Package de.odysseus.el.util bietet ready-to-use-Subklassen von javax.el.ELContext und javax.el.ELResolver: // einen einfachen erstellen El contextde.odysseus.el.Unil.simplecontext kontext = neuer de.odysseus.el.util.simplecontext (neuer de.odysseus.el.util.simpleSolver ()); // Definieren von Funktion math: max (int, int) Kontext .SetFunktion ("Mathe", "Max", math.class.getMethod ("max", neue Klasse [] {int.class, int.class})); // Definieren Sie die Variable "Foo" context.setVariable ("foo") ", Factory.createValueExpression (0, null)); // ExpressionSjavax.el.ValueExpression E = Factory.CreateValueExpression (Kontext," $ {math: max (foo, bar)} ", null); // Set-Wert für Eigenschaftseigenschaft "Bar" context.setValu e (null, "bar", 1); // Auswertung des Ausdrucks ... system.out.println (E.GetValue (Kontext)); // -> 1Das Juel Jar kann von der Befehlszeile ausgeführt werden, um den Analysebaum eines EL-Ausdrucks zu decken: $ java -jar juel-2.1.x.jar "# {Unified (Ausdruck )}" + - # {...} | + - Unified (...) | + - | + - Ausdruck | + - Sprache Was ist neu in dieser Version: · Diese Version implementiert Änderungen für JEE 6 (siehe JSR 245, Wartungsfreigabe 2), einschließlich einer API für Methodenaufrufe. · Die neue API ersetzt die proprietäre API von Juel für Methodenaufrufe, die in vergangenen 2.1.x-Releases verwendet werden. · Die BeanelResolver-Klasse bietet jetzt einen generischen Standard für Methodenaufrufe mit Reflexion. · Methodenaufrufe sind deaktiviert und über die Immobilien Javax.el.methodinvocations deaktiviert.
Java Unified Expression Sprache Zugehörige Software