Spring注解开发

一、注解开发定义bean

这三个注解和@Component功能完全一样,只是方便人理解

二、纯注解开发

纯注解开发:把核心配置文件化简为注解:@Configuration;

 

 再把<context:...scan>扫描换成注解:@ComponentScan("包名")

 

 

三、注解总结:

  1. 定义bean

用法:想把哪个类配置成bean,就在哪个类前面加上注解。

  • @Component

翻译:组件。若要起名,写法如下

  • @Component("bean名")
  • @Component的三种衍生注解,用于区分:
    • @Controller:用于表现层的bean定义
    • @Service:用于业务层的bean定义
    • @Repository:用于数据层的bean定义
    • 如果类不属于以上三种,则还用@Component注解

  1. 配置类取代xml配置文件

在类开头加上注释,意味着这是配置类。

  • @Configuration

相当于xml配置文件中的核心结构

  • @ComponentScan("要扫描的包路径")

相当于xml文件中的扫描部分

四、bean作用范围

  • @Scope("singleton")

默认是单例,不用加

  • @Scope("prototype")

类前加上该注解,变成非单例

五、bean生命周期

  • @PostConstruct

初始化方法

  • @PreDestroy

销毁方法

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值