Spring注解开发

声明注解类,让Spring框架可以识别:

            1,类的分层注解,由于我们后台开发都是分为三层进行开发的,所以Spring框架提供了三种对于不同层的注解方式:

               控制层:@Controller

               服务层:@Service

               持久层:@Repository 

            注: @Controller用于标注控制层组件(如struts中的action);

                    @Service用于标注业务层组件;

                    @Repository用于标注数据访问组件,即DAO组件; 

            2,自动装配功能的实现对象之间的组合关系,在属性前边指定下边的注解:

              @Autowired : 采用类型的方式完成自动装配 : byType

              @Resource : 采用名称+类型的方式完成自动装配 : byName +byType,此种方法推荐使用。

             另外Spring提供的两种注解的自动装配功能,属性不需要声明set,get方法也可以完成组合功能,这是非常方便的。

            3,在声明action时,需要指定其为多例的,解决线程安全的问题,在配置文件中我们通常会这样声明action的类:

                @Scope("prototype")

                表示每次接收一个请求创建一个Action对象..

                       如若改成其他,例如单例模式,则很多请求公用同一个Action.

                        一个注册的例子,如果没加上这个注解,注册完成后,下一个请求再注册一次,Action里会保留上一次注册的信息..


更多》》  百度



你可能感兴趣的:(Spring注解开发)