2016-05-15 6 views
0

Wenn Sie den Code Rythmus Vorlage unten über die Geige Rythm Motor bei http://fiddle.rythmengine.com/#/editororg.rythmengine.exception.CompileException: Unbehandelte Ausnahmetyp Exception

auszuprobieren erhalte ich die Fehlermeldung:

org.rythmengine.exception.CompileException: Unhandled exception type Exception 

die Vorlage Ich habe versucht, ist:

@{ 
     class Field { 
      String description; 
      String getDescription() throws Exception { 
       return description; 
      } 
     } 
     Field field=new Field(); 
     field.description="test"; 
    } 

the field description is: @(field.getDescription()) 

ich durch die Dokumentation für eine Art von try/catch-Konstrukt ausgesehen haben und meine Lieblings-Suchmaschine zu Rate gezogen. Ich habe keinen Hinweis auf Ausnahmen gefunden.

Wie sind Ausnahmen im Rythm-Vorlagencode zu behandeln?

Antwort

-1

Sie müssen sicherstellen, dass Sie die geprüfte Ausnahme NICHT löschen. Ändern Sie Ihren Code:

@{ 
     class Field { 
      String description; 
      String getDescription() throws RuntimeException { 
       return description; 
      } 
     } 
     Field field=new Field(); 
     field.description="test"; 
    } 

the field description is: @(field.getDescription()) 

Und es sollte

+0

Dies ist nur ein Beispiel arbeiten. Was passiert, wenn ich meinen Code nicht ändern kann? –

+0

Nun, ich sehe keinen Grund, CheckedException in einem Template-Code zu unterstützen. Aber wenn Sie einen wirklich guten Grund haben, kann ich das Verhalten ändern –