Depuis Cela est arrivé au sommet de ma recherche google sur ce sujet, il semble que les gens pourraient vous voir une réponse mise à jour quand ils cette au sommet de leur recherche ...
(trouvé ce ici: http://velocity.10973.n7.nabble.com/Use-of-static-functions-td15126.html)
Velocity 1.5 ou une version antérieure, vous pouvez simplement utiliser:
#set($String = '')
#set($foo = $String.format('%.1f', $dataFedIn))
car vous pouvez toujours appeler des méthodes statiques sur des instances. :)
cependant, car il existe des classes statiques dont vous ne pouvez pas créer des instances (par exemple java.util.Math), nous avons ajouté le support à 1.6 pour méthodes statiques de classe sans instances:
Java:
context.put("String", String.class);
vitesse:
#set($foo = $String.format('%.1f', $dataFedIn))
Je vote pour la réouverture dup est lié sur l'accès aux champs statiques alors que cette question est sur le point d'appeler des méthodes statiques qui est tout autre chose. – Vadzim