コンストラクター/ポストコンストラクターで初期化したい FacesComponent を作成しました。問題はそこgetAttributes()
が空であることです。以下に例を示します。
@FacesComponent("articleComponent")
public class ArticleFacesComponent extends UINamingContainer {
private Article article;
public ArticleFacesComponent() {
Object idObj = getAttributes().get("articleId"); // I want to get article id to initialize object but getAttributes() is empty
...
article = em.find(Article.class, id);
}
}