概念

2017-10-17 231 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中配置它们的解析器,并在此之后使用它。

参见: