注解具体。

来源:2-8 关联对象赋值

dobe001

2020-03-02 11:25:03

老师可以把@Component、@ResponseBody和@RequestParam通俗点讲一下吗。我现在好多注解有点饶 现在就想起来这三个不太理解。我看驼峰命名也用的RequestParam 所有也讲一下这些分别能用在那几个方面

写回答

1回答

好帮手慕酷酷

2020-03-02

同学你好,简单来说:

1、@Component泛指组件,表示把普通类实例化到spring容器中,也就是告诉Spring创建相应的bean,当组件不好归于下面某一类的时候,我们可以使用这个注解进行标注。这个注解等价于后面例子中的三个组件。

例如:@Controller用于标注控制层组件,@Service服务层组件,用于标注业务层组件,表示定义一个bean,@Repository持久层组件,用于标注数据访问组件,即DAO组件。

2、@ResponseBody通常用来返回json数据,其作用是将方法的返回值写入到response,进而将数据返回给客户端。

3、@RequestParam:在处理方法入参处使用 @RequestParam 获取参数,可以把请求参数传递给请求方法,相当于request.getParameter("name1")获取参数。当前台传入的值的name和方法参数名不同时,需要编写上,如果相同可以不用编写。传递多个参数时,也需要加上@RequestParam,因为在方法的参数中不知道具体是那个传入的值,所以需要使用@RequestParam具体指明。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!



0

0 学习 · 8263 问题

查看课程