1

私は自分の仕事で非常に奇妙なことに直面しました。

ゲッターでサービスメソッドを呼び出すのは悪い習慣だと読みました。ページがレンダリングされると、ゲッターとセッターが何度も呼び出され、毎回データベースからデータを選択できるため、たとえば、データを変更できる1人の管理者は論理的ではありません。

そのため、ゲッターとメソッドを分離しようとしています。しかし、ページのプロパティではなく、メソッドを呼び出したい場合があります。しかし、私の同僚が、このメソッドを括弧付きで使用するとエラーが発生すると私に言ったとき

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'.

同じバージョンのライブラリを使用していると思います。問題の原因は何ですか?ありがとう

4

0 に答える 0