• 技术文章 >Java >java教程

    spring都有什么常用注解标签

    清浅清浅2020-09-15 14:26:04原创29246

    spring常用注解标签有:1、“@Controller”标签;2、“@RequestMapping”标签;3、“@PathVariable”标签;4、“@ModelAttribute”标签;5、“@SessionAttributes”标签等等。

    spring常用注解标签有:@Controller表示将标注的类纳入spring容器中、@RequestMapping是用来处理情急地址映射的注解以及@PathVariable等等

    spring常用注解标签

    1、@Controller

    对应表现层的Bean,也就是Action,将标注了此注解的类纳入进spring容器中管理

    2、@RequestMapping

    RequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。

    3、@Resource和@Autowired

    @Resource和@Autowired都是做bean的注入时使用,其实@Resource并不是Spring的注解,它的包是javax.annotation.Resource,需要导入,但是Spring支持该注解的注入。

    4、@ModelAttribute和 @SessionAttributes

    代表的是:该Controller的所有方法在调用前,先执行此@ModelAttribute方法,可用于注解和方法参数中,可以把这个@ModelAttribute特性,应用在BaseController当中,所有的Controller继承BaseController,即可实现在调用Controller时,先执行@ModelAttribute方法。@SessionAttributes即将值放到session作用域中,写在class上面。

    5、@PathVariable

    用于将请求URL中的模板变量映射到功能处理方法的参数上,即取出uri模板中的变量作为参数。

    6、@requestParam

    @requestParam主要用于在SpringMVC后台控制层获取参数,类似一种是request.getParameter("name"),它有三个常用参数:defaultValue = "0", required = false, value = "isApp";defaultValue 表示设置默认值,required 铜过boolean设置是否是必须要传入的参数,value 值表示接受的传入的参数类型。

    7、@ResponseBody

    作用: 该注解用于将Controller的方法返回的对象,通过适当的HttpMessageConverter转换为指定格式后,写入到Response对象的body数据区。

    使用时机:返回的数据不是html标签的页面,而是其他某种格式的数据时(如json、xml等)使用;

    8、@Component

    相当于通用的注解,当不知道一些类归到哪个层时使用,但是不建议。

    9、@Repository

    用于注解dao层,在daoImpl类上面注解。

    以上就是spring都有什么常用注解标签的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:spring注解
    上一篇:java招聘为什么比php多? 下一篇:SQL及servlet是什么?
    千万级数据并发解决方案

    相关文章推荐

    • java基于spring注解AOP的异常处理的方法的实例代码• 介绍java中三种spring注解方法• 实例解析:统计信息管理、Spring注解开发和EasyUI
    1/1

    PHP中文网