声明注解类,让Spring框架能够识别:安全
1,类的分层注解,因为咱们后台开发都是分为三层进行开发的,因此Spring框架提供了三种对于不一样层的注解方式:框架
注: @Controller用于标注控制层组件(如struts中的action);线程
@Service用于标注业务层组件;orm
@Repository用于标注数据访问组件,即DAO组件; 对象
2,自动装配功能的实现对象之间的组合关系,在属性前边指定下边的注解:开发
@Autowired : 采用类型的方式完成自动装配 : byTypeget
@Resource : 采用名称+类型的方式完成自动装配 : byName +byType,此种方法推荐使用。
另外Spring提供的两种注解的自动装配功能,属性不须要声明set,get方法也能够完成组合功能,这是很是方便的。
3,在声明action时,须要指定其为多例的,解决线程安全的问题,在配置文件中咱们一般会这样声明action的类:
@Scope("prototype")
表示每次接收一个请求建立一个Action对象..
如若改为其余,例如单例模式,则不少请求公用同一个Action.
一个注册的例子,若是没加上这个注解,注册完成后,下一个请求再注册一次,Action里会保留上一次注册的信息..
更多》》 百度