spring 基础学习之 常用注解

1.@Autowried  用来标注变量,代替set方法,也可一用在构造函数,是按照类型进行匹配; 当required =false 时,即是变量没有声明也可以,报的null。

<context:component-scan base-package="com.spring" />注意加上这个进行扫描

<context:annotation-config />或者这个

2.@autowired + @qualifier配合使用

       不同于@autowired 他可以指定名字bean,当有两个bean都实现了同一个类的时候,就可以用这个进行区分;

3.@resource

      和 @Autowired 用法一样,但是resource通过name进行匹配搜索;@resource属于j2ee的,@Autowried属于spring的;

4.@controller作用在控制层 

 @service()作用在业务层 

@reposity  标记数据访问组件dao

5.@Configuration  作为ioc容器

6.@scope作用在类上,指定作用域

7. @Component泛指组件当组件不好归类的时候,我们可以使用这个注解进行标注。

                        ------------------------springMVC使用到的一些----------------------------------------

8.@RequestMapping 

value=请求的url ;  method="指定post/get"    ;

params 指定必须包含的参数值

headers 指定必须包含的头

consumes 指定请求的内容类型Content-Type,application/json, text/html multipart/form-data 

produces()处理request请求中Accept头中包含指定信息;

9. @PathVariable 将url路径的参数用于注入到方法的参数中;

 

10.@RequesetParam

    处理conttent-type 默认的application/x-www-form-urlcoded编码的内容,

required  =false ,参数不必须穿,会默认为null;

11. @Requestbody  (也是在方法里做参数)

     用来处理conttent-type不是默认的application/x-www-form-urlcoded编码的内容  ,一般比如json

     用于post请求,不能用于get请求,GET请求中,因为没有HttpEntity;

12. @ModelAttribute

     直接是用实体类接收;

13、@ResponseBody

     作用在方法之上,用于将返回的数据处理成json格式;

 -----------------------------------------

前端与springmVC交互的几种方式

return ""跳向指定jsp页面,或者 重定向“redict”

 

Writer writer直接输出向页面,writer ;返回void;

PrintWrite类型的对象写出JSON格式;

 注解 @responsebody  返回 直接返回map,实体类;

 ModelMap .ModelAndview

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值