Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 如何获取调用托管bean的getter方法的UIComponent?_Jsf_Jsf 2 - Fatal编程技术网

Jsf 如何获取调用托管bean的getter方法的UIComponent?

Jsf 如何获取调用托管bean的getter方法的UIComponent?,jsf,jsf-2,Jsf,Jsf 2,可以知道哪个UIComponent正在调用托管bean中某个属性的getter吗 @ManagedBean @SessionScoped public class SomeBean { private String color; public String getColor() { // Here I would like to know which UIComponent called this method. return color;

可以知道哪个UIComponent正在调用托管bean中某个属性的getter吗

@ManagedBean
@SessionScoped
public class SomeBean {

    private String color;

    public String getColor() {
        // Here I would like to know which UIComponent called this method.
        return color;
    }

}
你可以用这个

public String getColor() {
    UIComponent component = UIComponent.getCurrentComponent(FacesContext.getCurrentInstance());
    // ...

    return color;
}
你可以用这个

public String getColor() {
    UIComponent component = UIComponent.getCurrentComponent(FacesContext.getCurrentInstance());
    // ...

    return color;
}