在 Eclipse 中显示 JSF EL 调用层次结构

Posted

技术标签:

【中文标题】在 Eclipse 中显示 JSF EL 调用层次结构【英文标题】:show JSF EL call hierarchy in eclipse 【发布时间】:2015-03-10 05:05:50 【问题描述】:

有什么方法可以获取 JSF bean 方法的调用层次结构,包括 Eclipse 中的表达式语言调用?

我有一个简单的豆子:

@ManagedBean
@ViewScoped 
public class MyBean 
    public String getHello() 
        return "Hello";
    

还有一个简单的 JSF 页面:

<h:outputText value="#myBean.demo" />

使用 CTRL 单击 #myBean.demo eclipse 会显示 getter。

但是 getHello() 的调用层次结构没有显示 EL 调用。

有没有办法查看是否在任何 JSF 页面中使用了 getter?

【问题讨论】:

我猜不是,因为它们实际上是在运行时通过反射调用的。 你的问题有错误 【参考方案1】:

JBoss Tools(Java EE+Web)支持。您可以通过Help > Install New Software 在 Eclipse Luna (4.4.x) 中获取它,然后输入this update site 的 URL。在可用插件组件列表中,滚动到底部并选择选项“JBoss Web 和 Java EE 开发”(其余部分与 Java EE Web 开发无关)。

【讨论】:

这看起来很有希望。我试试看。 有关其他安装/配置说明,另请参阅balusc.blogspot.nl/2014/10/… 它还附带了一个您真正想要禁用的可视化编辑器。

以上是关于在 Eclipse 中显示 JSF EL 调用层次结构的主要内容,如果未能解决你的问题,请参考以下文章

在 JSF 1.2 中通过 EL 调用带参数的方法

扩展与复选框相关的 jsf 组件时出现“无法解析类型 javax.el.ValueExpression”错误

如何在 JSF EL 中显示 List#size() 的值?

JSF MethodExpression javax.el.PropertyNotFoundException

为 JSF 下载 Mojarra 库时,在 Eclipse 中显示错误“zip 文件为空”

调用层次结构和查找引用eclipse有什么区别?