Spring 注解
使用了注解,需要spring可以找到注解bean,需要在配置文件applicatiionContext.xml中配置
- <!-- 激活组件扫描功能,自动扫描通过注解配置的组件 -->
- <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) { } }
@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 "";
}
浙公网安备 33010602011771号