ssm常用注解快速解释

 

//常用注解快速解释:
 *  @Controller :用于标记在一个类上,使用它标记的类就是一个SpringMVC Controller 对象。
 *  分发处理器将会扫描使用了该注解的类的方法,并检测该方法是否使用了@RequestMapping 注解。@Controller 
 *  只是定义了一个控制器类,而使用@RequestMapping 注解的方法才是真正处理请求的处理器。
 *  
 *  @RequestMapping :是一个用来处理请求地址映射的注解,可用于类或方法上。
 *  用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径;
 *  用于方法上,表示在类的父路径下追加方法上注解中的地址将会访问到该方法
 *  
 *  @Autowired:@Autowired 注释,它可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作。 通过 @Autowired的使用来消除 set ,get方法。
 *  
 * 
 *  @Resource:@Autowired与@Resource都可以用来装配bean. 都可以写在字段上,或写在setter方法上。
 *  
 *  
 *  @Responsebody 注解表示该方法的返回的结果直接写入 HTTP 响应正文(ResponseBody)中,
 *  一般在异步获取数据时使用,通常是在使用 @RequestMapping 后,返回值通常解析为跳转路径,
 *  加上 @Responsebody 后返回结果不会被解析为跳转路径,而是直接写入HTTP 响应正文中。 
     *  作用: 该注解用于将Controller的方法返回的对象,通过适当的HttpMessageConverter转换为指定格式后,写入到Response对象的body数据区。
     *   
     *.@component (把普通bean实体实例化到spring容器中,相当于配置文件中的<bean id="" class=""/>),泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注
     *
 * 
 *  @RequestParam(value="aa" required=false)
 *   1.可以对传入参数指定参数名
 *   
 *   // 下面的对传入参数指定为aa,如果前端不传aa参数名,会报错  
 *   @RequestParam(value="aa") String inputStr 
 *    
 *   2、可以通过required=false或者true来要求@RequestParam配置的前端参数是否一定要传 
 *  
 *   3、如果@requestParam注解的参数是int类型,并且required=false,此时如果不传参数的话,会报错。原因是,required=false时,不传参数的话,
 *   会给参数赋值null,这样就会把null赋值给了int,因此会报错。
 *      

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值