当尝试在EL中引用托管bean时#{bean.entity.property}
,有时会javax.el.PropertyNotFoundException: Target Unreachable
抛出异常,通常是在设置bean属性时,或者要调用bean操作时.
似乎有五种不同的消息:
这些都意味着什么?它们是如何引起的,它们应该如何解决?
在我的视图作用域的managedBean中,我需要用DB中的数据填充列表.我这样做是通过构造函数的直接调用,如下所示:
public MyClass(){
list=populateFromDb();
}
Run Code Online (Sandbox Code Playgroud)
但是这个方法可以在@PostConstruct注释方法中调用,如:
public MyClass(){
}
@PostConstruct
populateFromDb(){...}
Run Code Online (Sandbox Code Playgroud)
这有什么区别?