Spring に関して質問があります。私の質問がばかげていたらすみません。このコードを見てください
public class HomePageController extends AbstractController {
private GeekNewsService service;
protected ModelAndView handleRequestInternal(HttpServletRequest req, HttpServletResponse res) throws Exception {
List<NewsArticle> articles = service.getArticleOverviews();
return new ModelAndView( "home", "articles", articles );
}
public void setGeekNewsService( GeekNewsService service ) {
this.service = service;
}
}
ここで私の質問は、 handleRequestInternal Method 内で、この行 service.getArticleOverviews() に NullPointerException がなかったのはなぜですか?? (実際のオブジェクトの作成は setMethod の SetterInjection の助けを借りて行われるため)??
クラスが呼び出されたときにsetXXXメソッドを最初に呼び出す必要があるというSpringのルールはありますか??