Da dies kam zu diesem Thema in der Spitze meiner Google-Suche, um es wie Leute scheint vielleicht wie eine aktualisierte Antwort zu sehen, wenn sie diese erhalten auf der Spitze ihrer Suche ...
(das hier gefunden: http://velocity.10973.n7.nabble.com/Use-of-static-functions-td15126.html)
in Velocity 1.5 oder früher, können Sie einfach verwenden:
#set($String = '')
#set($foo = $String.format('%.1f', $dataFedIn))
weil Sie immer statische Methoden für Instanzen aufrufen können. :)
jedoch, da es einige statische Klassen, von denen können Sie keine Instanzen erstellen (zB java.util.Math), haben wir Unterstützung in 1.6 für statische Klassenmethoden sans Instanzen:
Java:
context.put("String", String.class);
Geschwindigkeit:
#set($foo = $String.format('%.1f', $dataFedIn))
Ich stimme für das erneute Öffnen als verknüpfte Dup ist über den Zugriff auf statische Felder nur während diese Frage über das Aufrufen von statischen Methoden, die ganz andere Sache ist. – Vadzim