zoukankan      html  css  js  c++  java
  • 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配置文件中不会有:

             

     

          

         

  • 相关阅读:
    luogu P2570 [ZJOI2010]贪吃的老鼠【二分+最大流】
    luogu P5358 [SDOI2019]快速查询【模拟(?)】
    CF360E Levko and Game【贪心+dijsktra】
    bzoj 2632: [neerc2011]Gcd guessing game【贪心】
    bzoj 2535: [Noi2010]Plane 航空管制2【拓扑排序+堆】
    Amazon免费CE2基于docker部署nginx,并实现访问
    使用FlashFXP,密钥方式连接Amazon的CE2实例
    python 提示 AttributeError: module 'json' has no attribute 'dumps'
    ueditor工具栏新增按钮教程
    Express4+Mongodb超简单入门实例
  • 原文地址:https://www.cnblogs.com/demoMeng/p/5969846.html
Copyright © 2011-2022 走看看