Ich habe den folgenden Code, wo ich das Ergebnis einer Java-Methode zu einer Freimarker-Variable zuweisen.
%Vor% Das Problem ist, dass der Rückgabewert dieser Java-Methode möglicherweise null
ist. Und obwohl ich überprüfe, ob diese Variable nicht null
ist:
Es stürzt immer noch in der <#assign ...>
-Zeile ab, wenn diese Java-Methode null
zurückgibt, mit folgender Ausnahme:
Wie kann ich diese Ausnahme vermeiden, ohne die Methode findSingleBenchmark
mehrmals in meinem ftl aufrufen zu müssen?
Der normale Umgang mit unsicheren APIs ist der Operator !
(bang):
Dies ist detailliert in diesem Abschnitt der FreeMarker-Dokumentation und die Begründung wird hier gegeben .
Wenn Ihr Snippet der eigentliche Code ist, können Sie ihn (signifikant) auf Folgendes verkürzen:
%Vor%Tags und Links java freemarker