SpringMVC的注解和依赖注入(IOC)
1、spring注解 1.1@Controller @Controller用来注解Action,在springMvc开发中也就是直接注解Controller package com.action @Controller @Scope("prototype") public class UserAction extends BaseAction<User>{ } 上述代码就是告诉spring容器,我是一个action类,spring容器会自动帮忙创建一个userAction的的对象,声明一个 @Scope("prototype" ),是为了使你提交的每一个请求有一个单独的action来处理,这样可以保证action的线程安全(对线程安全与否不了解的可以去查一下相关知识) 1.2@ Service @Service("userService" ) public class UserService Impl implements UserService { } 上述代码告诉spring容器,创建 UserService的bean,对应的id是userService,这样当在UserAction中使用 UserService,就可以直接把 userService注入到action层,进行调用,在调用的时候声明一个service对象,并且在其上面用@Resource进行注解,例: