我正在使用 Spring 3 和 JSF 2 创建一个应用程序。我使用了来自https://github.com/michail-nikolaev/primefaces-spring-scopes的自定义 ViewScope 实现。我注册了自定义范围。
问题是,当我尝试访问使用视图范围 bean 的页面时,出现以下异常:
INFO - ViewScope - Creating bean {editUser}
INFO - EditUser - EditUser() - class[com.myapp.beans.EditUser@f0ac4], rewId[null]
INFO - ViewScope - registerDestructionCallback for bean editUser
INFO - ViewScope - Session event bound sessionBindingListener
INFO - ViewScope - Bean created {com.myapp.beans.EditUser@f0ac4}
2013-03-18 00:30:30 com.sun.faces.lifecycle.ProcessValidationsPhase execute
WARNING: /editUser.xhtml @10,78 value="#{editUser.rewId}": The class '$Proxy115' does not have the property 'rewId'.
javax.el.PropertyNotFoundException: /editUser.xhtml @10,78 value="#{editUser.rewId}": The class '$Proxy115' does not have the property 'rewId'.
当 bean 是会话范围时,一切正常。
我会很感激你的帮助。