2017-08-02 95 views
0

我开始学习Spring并进入了@ModelAttribute注释,我可以找到它的实际用途。有人能给我一个真实的例子吗?因为据我所知(我只是初学者可能是错的),用@ModelAttribute进行注释的方法会在请求之前将值/对象添加到模型中。我看到的例子一样:Spring的@ModelAttribute方法注释

@ModelAttribute 
List<Person> addList() 
{ 
    return personRepository.findAll(); 
} 

但通常控制器负责,如添加或移除现有元素(其中,我们不需要这样的列表)许多其他行动。所以再次有人能给我一个真实的例子吗?或者,也许我误解了关于该注释的一些事情。

回答

0

@ModelAttribute是一个多用途的注释。我们可以使用它来将任何数据共享到视图页面。我们可以使用它来将控制器类的处理程序方法的参数作为命令类来使用。我们可以使用它来请求包装。也可以返回Handler方法的值作为ModelAttribute等。