2016-04-02 9 views

Antwort

0

Lassen Sie mich meine eigene Frage beantworten: Nein, das ist nicht möglich. Nach dem xsd der Feder Webflow:

<xsd:attribute name="expression" type="expression" use="required"> 

wo

Gemäß der Dokumentation soll der Ausdruck vom Typ „Vorlage“ gewesen sein, so dass es ausgewertet wird. Hier

1

ist eine Idee:

<evaluate expression="webFlowUtil.getBean(variable.concat('Controller'))" result="flowScope.controller"/> 

mit

@Component 
public class WebFlowUtil { 

    @Autowired 
    private ApplicationContext applicationContext; 

    public Object getBean(String beanName) { 
     return applicationContext.getBean(beanName); 
    } 
} 

dann später verwenden

<evaluate expression="controller.processData()" /> 
+0

Vielen Dank für Ihre Idee. Ich sehe es als eine nette Abhilfe, aber immer noch die Antwort ist "Nein, die Werte innerhalb des Ausdrucks werden nicht ausgewertet" – humbletrader

Verwandte Themen