• spring注解简单了解


    @RestController注解相当于@controller+@responsebody

    @controller 控制器,接受请求做出响应返回前段需要的对象。

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

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

    @ResquestMapping 用于处理请求的地址,path="action.do" ,method=请求的方式。

    @RequestBody  接收的是一个Json对象的字符串,而不是一个Json对象,该注解用于读取Request请求的body部分数据,使用系统默认配置的HttpMessageConverter进行解析,

            然后把相应的数据绑定到要返回的对象上,再把HttpMessageConverter返回的对象数据绑定到 controller中方法的参数上

    @Autowired 注解属于spring,用来装配bean 必须要求依赖对象存在,不然要加(required=false),想使用名称装配可以结合@Qualifier注解,

    1. @Autowired() @Qualifier("baseDao")     
    2. private BaseDao baseDao; 

    @Resource  注解属于 j2ee,默认安照名称进行装配,名称可以通过name属性进行指定, 
          如果没有指定name属性,当注解写在字段上时,默认取字段名进行按照名称查找,如果注解写在setter方法上默认取属性名进行装配。 当找不到与名称匹配的bean时才按照类型进行装配。但                  是需要注意的是,如果name属性一旦指定,就只会按照名称进行装配

    1. @Resource(name="baseDao")     
    2. private BaseDao baseDao; 
  • 相关阅读:
    LeetCode Flatten Binary Tree to Linked List
    LeetCode Longest Common Prefix
    LeetCode Trapping Rain Water
    LeetCode Add Binary
    LeetCode Subsets
    LeetCode Palindrome Number
    LeetCode Count and Say
    LeetCode Valid Parentheses
    LeetCode Length of Last Word
    LeetCode Minimum Depth of Binary Tree
  • 原文地址:https://www.cnblogs.com/techqiao/p/6767814.html
Copyright © 2020-2023  润新知