spring注解

  

  spring的注解在这里只介绍两种,一种是类级别的注解,另外一种是属性级别的注解。

  这两中注解目的在于简化spring框架配置文件,同时,能适当的降低代码和spring框架的耦合性。

  同时也会涉及到JDK的注解。

 

一、类级别的注解

    spring类级别的注解有四个:

   1、action类:@Controller  

     2、service类:@Service

     3、dao类:@Repository    

   4、entity类:@Entity     

   

   首先,这个注解是建立在你已经创建好了ssh项目!!!

    first step:在spring的配置文件中加入扫描包的标签:  

<context:component-scan base-package="action"></context:component-scan>

 

    second step:在相对应的类中加入spring类级别的注解,一般来说会加上作用域 即:@Scope("作用域类型")  

    action类:

        

    service类:

          

    dao类:

         

   

     使用了spring类级别注解能简化的代码:

        

 

二、属性级别的注解  

    first step:在spring的配置文件中加入加载解析器的标签:

<context:annotation-config/> 

     first step具体在类中的属性上添加注释,同时不需要设置getter和setter方法:

          比如,某一个类中有一个Dao接口作为属性,现在需要注入这个属性。     

                         

    当然这个使用spring注解来配置property的可以使用JDK层面的注解来,如下:

         

       其中这个myDao指向的是某一个具体的实例,比如使用spring类级别的注解创建出来的实例,或者是使用spring配置文件中配置的bean

     

    使用了spring注解配置property简化了配置文件,在spring配置文件中不会有:

         

 

 

 

 

      

     

 

posted @ 2016-10-17 15:06  蒙大拿啊  阅读(361)  评论(0编辑  收藏  举报