spring 注解

  • @Component 一般bean 相当于<bean id ="" class=""/>
  • @Controller 专指Controller
  • @Service 专指Service
  • @Repository 专指Dao
  • @RequestMapping 请求地址映射,支持如下属性:
    • value="" 映射地址
    • path="" 同value
    • methods={RequestMethod.XXX} 支持的方法,POST、GET、OPTIONS、DELETE、GET
    • params={"param1=value1", "param2!=value2", "param3", "!param4"} request中parameter限制,必须有param1且值为value1,必须有param2且值不为param2,必须有任意值的param3,不能有param4
    • consumes={"text/plain", "application/*"} 接收的media type,对应request中的content-type
    • produces={"text/plain", "application/*"} 返回的media type,对应request中的Accept
    • 特别的,当path使用URI Template样式时,使用 @PathVariable绑定地址中的值到方法参数
    @RequestMapping("/user/{userId}")  
     public void findUser(@PathVariable String userId, Model model) {      
     }  
    
  • @Autowired @Resource
    • Autowired 只能通过byType方式装配,与@Qualifier配合进行byName装配
    • Resource 支持byType和byName两种方式
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容