概念

2017-10-17 260 views
0

EL解析器幫助查找的性能,但同樣的目標可以通過純粹的EL像#{} myObject.variable概念

有人能解釋我身後創建自己的解析器的想法能實現嗎?通常在JSF中解析器?我環顧網絡,發現大量的教程如何創建自己的教程,但我不明白。

回答

0

'純'EL不是解決器不存在的東西。你如何看待EL'知道'從哪裏得到

#{myObject.variable} 

解析器完成所有硬/真實工作,將EL解析爲一個對象。多個解析器可以(通常會)存在。 EL表達式將按照解析器配置的順序傳遞給解析器,以查看哪個解析器實際上可以......好了......將EL解析爲對象。第一個說'我知道去解決這個問題'的解析器是允許的。

EL帶有一些內置的解析器和框架可以添加/提供自己的(JSF,CDI),因此您需要創建自己的解析器的機會很渺茫。

最着名的「附加/外部」解析器之一是來自Spring的。爲了能夠使用JSF中使用的Spring中配置/定義的對象/ bean,需要在faces-config.xml中配置它們的解析器,並在此之後使用它。

參見: