Annotation で構成されたマネージド Bean を使用する xhtml ページを持つ単純な JSF プロジェクトがあります。
@ManagedBean
@SessionScoped
public class Authorization implements Serializable {
private String greetings = "Hello World!";
public String getGreetings() { return greetings; }
}
次のELを使用して、xhtmlからこのBeanにアクセスしようとしています:
<p:outputText value="#{authorization.greetings}" />
また、何かが起こるかどうかを確認するために、Java ロギング API を使用して Authorization クラスにログインしています。Authorization コンストラクターにログインしても、メッセージは生成されず、outputText には何も表示されません。Bean さえ存在しないようです。例外はありませんが、出力もありません。ただし、faces-config から Bean を構成すると動作します。私の質問は、なぜ注釈を付けないのですか?
PS: Apache Tomcat を使用しています。