Spring的注解

Spring的注解

通过注解创建 Dao、Service、Servlet、Controller(控制器:控制网络层Spring的逻辑控制)<引用与编程顺序Dao–>Service–>Servlet>

Spring的四个注解

  • @Controller:控制器,推荐给Servlet包下的组件使用

  • @Service:业务逻辑层,推荐给业务逻辑层使用Service包下的组使用

  • @Repository:给数据库(持久化层)推荐给Dao包下的组件使用

  • @Component:给不属于以上几种组件使用

注解可以随便加,Spring底层不会去验证注解所说的是什么层

使用注解将组件快速的加入都容器中需三步

  1. 导包:导入aop包
    spring-aop-4.0.0.RELEASE.jar
  2. 给要添加的组件标注四个注解中的任意一个
  3. 告诉Spring,会自动扫面加了的组件,操作依赖于**< 名称空间context>**,创建完成后的id就是类名首字母小写
<!-- 扫描com.tjcu包下所有加入注解的类 -->
 <context:component-scan  base-package="com.tjcu"></context:component-scan>

context:component-scan:自动组件扫描
base-package:指定扫描的基础包:把基础包及其下面所有的包的所有加入注解的类,自动的三面到ioc容器中

<!-- 使用context:exclude-filter指定扫描包时不包含的类
扫描的时候可以排除一些不要的组件
    type="annotation":指定排除规则,按照注解进行排除,标了指定注解的类就不要
    type="assignable":排除某个指定具体的类,按照类排除
    
    expression="":全类名
-->
     <context:component-scan  base-package="com.tjcu">
        <context:exclude-filter type="custom"  expression=""/>
    </context:component-scan>
    
<!-- 使用context:include-filter指定扫描包时要包含的类
    只扫描选入的组件,默认都是全部扫描出来
    一定要指定默认扫描规则添加use-default-filters="false"属性,才可用
-->
     <context:component-scan  base-package="com.tjcu">
        <context:exclude-filter type="custom"  expression=""/>
    </context:component-scan>
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值