0

次の JSF コード
<h:outputText value="#{bean.foo}" />
と、Bean の適切なメソッドを考えると、
public String getFoo(){ return "foo"; }
すべてがうまく機能します。しかし、Bean のメソッドを static に切り替えると、
public static String getFoo(){ return "foo"; }
EL が例外をスローするため、動作しなくなります。

javax.el.PropertyNotFoundException: クラス「bean」にはプロパティー「foo」がありません。

メソッドが静的であってはならないのはなぜですか?

4

1 に答える 1