Spring注解开发 -------- > @Configuration 注解(一)

javaConfig类的关键是为其添加@Configuration注解。

@Configuration注解表明这个类是一个配置类。可以启动组件扫描,用来将带有@Bean的实体进行实例化bean等

       @Configuration可理解为用spring的时候xml里面的<beans>标签,作用为:配置spring容器(应用上下文)

       @Bean可理解为用spring的时候xml里面的<bean>标签

@ComponentScan(value="com.xxx",excluddFilters={@Filter(type=FilterType.ANNOTATION,classes={Controller.class,Service.class})})

@ComponentScan(value="com.xxx",includeFilters={@Filter(type=FilterType.ANNOTATION,classes={Controller.class},userDefaultFilters=false)})

//value:扫描指定的包

//excluddFilters = Filter[]  指定排除那些组件 

// includeFilters = Filter[] //指定包含那些组件进行扫描 ,如果配置只包含扫描规则,则同时要配置userDefault-filters=false;禁用默认过滤规则;

过滤的类型:

 

 

@Configuration  //配置类== 配置文件,该注解是重复注解,可以过个注解

@ComponentScan   //启用组件扫描

public   class   CDPlayerConfig{

      @Bean  //实例化cdPlayer对象放在容器中。注册一个bean,id默认为方法名

     public    CDPlayer   cdPlayer(){

           return  new CDPlayer();

    }

}

 

注意:@Configuration注解的配置类有如下要求:

  1. @Configuration不可以是final类型;
  2. @Configuration不可以是匿名类;
  3. 嵌套的configuration必须是静态类。
  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

三丶竹

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值