我在工作中面对非常奇怪的事情。
我读到在getter中调用服务方法是一种不好的做法。因为当页面被渲染时,getter和setter可以被多次调用,并且每次都从db中选择数据,例如对于一个可以更改数据的管理员来说,它就像我想的那样不合逻辑。
这就是我尝试分离getter和方法的原因。但有时我想在页面上调用maethods而不是属性。但是,当我的同事告诉我,当他用括号使用这种方法时,他会收到错误
javax.el.PropertyNotFoundException: /admin/tournament/manageTournament.xhtml @147,127 rendered="#{not empty adminTournamentController.selectTeamsByConditions()}": The class 'by.bvf.web.controller.tournament.AdminTournamentController' does not have the property 'selectTeamsByConditions'.
我认为我们使用相同版本的库。问题可能是什么原因?感谢