Spring 注解

使用了注解,需要spring可以找到注解bean,需要在配置文件applicatiionContext.xml中配置

  1. <!-- 激活组件扫描功能,自动扫描通过注解配置的组件 -->  
  2. <context:component-scan base-package="com.om.*"/>  

扫描包

以下个人理解(很是浅显)

@Controller : 对应表现层的bean ->action

@RequestMapping ,匹配请求

 

@Controller  
@RequestMapping("/user")  
public class UserController {  
@RequestMapping(value = "/list", method = {RequestMethod.GET,RequestMethod.POST})  
public String list(HttpServletRequest request) {  
  
}  
} 
View Code

@Autowired:将其使用在成员变量上,他可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作(我使用的多数是引入 dao /serivce) 

  是根据bean类型从spring上下文进行查找,注册类型必须唯一,否则会报错。

@Resource:默认按照bean的name 进行查找,如果没有则按照type进行查找,与@Autowired类似。

@RequestParam:将请求的参数绑定到方法中的参数上。其实,即使不配置该参数,注解也会默认使用该参数。如果想自定义指定参数的话,将@RequestParam的 required 属性设置为false

   (如@RequestParam(value="id",required=false))。

@PathVariable:用来动态获取请求url中的参数,

  

@RequestMapping(value="/user/{userId}",method = RequestMethod.GET)    
public String getUser(@PathVariable("userId") String userId){     
      return "";    
} 
View Code

 

  

posted @ 2017-05-19 11:00  假装努力的小青年  阅读(112)  评论(0)    收藏  举报