NO.59 ある開発者は、コンポーネントで使用されている以下のスリングモデルに取り組んでいます。
@Model(adaptables = SlingHttpServletRequest.class, defaultInjectionStrategy = DefaultInjectionStrategy.OPTIONAL) public class SampleModel {.
インジェクト
private Page currentPage;
private boolead matchingTitle;
ポストコンストラクト
プライベート void init(){
matchingTitle = title.equals(currentPage.getName());
}
public boolean isMatchingTitle(){。
return matchingTitle;
}
}
モデルは、コンポーネントのjct:titleプロパティの設定値が、現在のページの同じ名前と一致するかどうかをチェックしなければなりません。コンポーネントのjcr:titleプロパティが設定されていない場合、isMatchingTitle()はfalseを返さなければなりません。
このモデルにおいて、開発者はどのようにタイトルのプロパティを注入すべきだろうか?