3
A
回答
1
如果你需要定義函數,那麼你應該使用JexlEngine#setFunctions(Map namespace2FunctorMap)。見Javadoc(目前下跌;-()
如果你需要方法,那麼你應該添加到您的JexlContext有你要調用的方法的對象。請參閱「調用方法」中this page。
下如果我能正確記住,Jexl使用反射來調用方法
+0
Neat。因此,您可以定義頂級函數,就像Java中的靜態導入。認爲我試圖看看是否可以在JEXL中編寫函數代碼,而不是調用用Java編寫的函數或方法。 –
+0
我不認爲Jexl目前允許d在腳本中定義新的功能。 您可以通過預提取文件以提取函數代碼來欺騙它,將其包裝到Java對象中並將它們註冊到引擎。 –
相關問題
- 1. 您可以使用XSLT中的函數定義自定義歸類嗎?
- 2. 您可以爲條件編譯定義函數樣式宏嗎?
- 3. 您可以爲Promise定義解析函數嗎?
- 4. 您可以在Salesforce.com中創建整數自定義字段嗎?
- 5. 可以通過頁面級腳本調用書籤中定義的函數嗎?
- 6. Python可以打印函數定義嗎?
- 7. 我可以在整個PHP腳本中定義「」(Nothing)爲「0」嗎?
- 8. 您可以在PowerShell v2腳本中設置對象的DefaultDisplayPropertySet嗎?
- 9. 我可以在一個腳本中使用多個函數嗎?
- 10. 可以在不同的腳本中使用bash函數嗎?
- 11. python腳本可以在bash腳本中執行一個函數嗎?
- 12. 您可以將未定義的變量設置爲函數參數嗎?
- 13. 可以在Javascript中定義Object中的原型函數嗎?
- 14. 您可以在PHP的類方法中定義類變量嗎?
- 15. 您可以在Dojo wijit模板中定義工具提示嗎?
- 16. 您可以在Terraform中使用YAML定義Kubernetes Services/Pods嗎?
- 17. 您可以在CompositeC1中自定義Layout.Navigation.Menu嗎?
- 18. 您可以在Android的自定義視圖中使用SensorEventListener嗎?
- 19. 您可以將python腳本嵌入到Web瀏覽器中嗎?
- 20. 我可以在模塊定義函數中使用Rspec Expect嗎?
- 21. 可以在函數中定義PDO db連接嗎?
- 22. 你可以在settings.gradle中定義函數嗎?
- 23. 我們可以在tclOO中定義靜態函數嗎?
- 24. 我可以在循環語句中定義函數嗎?
- 25. 我可以在Hibernate自定義方言中嵌套函數嗎?
- 26. 未定義的變量可以在java函數中使用嗎?
- 27. 您可以在document()函數中使用XSL變量嗎?
- 28. 我可以在函數定義中使用函數參數的子類型嗎?
- 29. 我可以訪問腳本中的匿名函數變量嗎?
- 30. 我可以爲某些函子參數定義OCaml函數嗎?
我也很想知道!好問題! – Bohemian