jee6 チュートリアルでは、次の内容を読むことができます。
@Named 修飾子を使用すると、最初の文字が小文字の Bean 名を使用して Bean にアクセスできます。たとえば、Facelets ページは Bean をプリンターとして参照します。
@Named 修飾子に引数を指定して、デフォルト以外の名前を使用できます。
ただし、引数を追加せずに @Named を使用しようとすると、Bean が見つからず、以下のような例外が発生します。
@Named
@ViewScoped
public class MTestBean {
...
}
例外;
javax.servlet.ServletException: /MyPage.xhtml @15,65 listener="#{mTestBean.init}": Target Unreachable, identifier 'mTestBean' resolved to null
しかし、私が使用する場合
@Named("mTestBean")
すべて正常に動作します。これは予想される動作ですか?ELで利用可能なBeanをリストする方法はありますか?間違ったデフォルト名を想定している可能性がありますか?