您当前的位置: 首页 >  spring

杨林伟

暂无认证

  • 3浏览

    0关注

    3337博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

07Spring - Spring依赖注入(基于注解Annotation)

杨林伟 发布时间:2019-04-02 16:59:22 ,浏览量:3

Spring依赖注入(基于注解Annotation)

在Spring中,尽管使用XML配置文件可以实现Bean的装配工作,但如果应用中有很多Bean时,会导致 XML 配置文件过于臃肿,给后续的维护和升级工作带来一定的困难。为此,Spring提供了对Annotation(注解) 技术的全面支持。

常用的注解

1)作用在类上(@Component组件)

Spring中提供@Component的三个衍生注解:(功能目前来讲是一致的)

  • @Controller :WEB层
  • @Service: 业务层
  • @Repository:持久层

这三个注解是为了让标注类本身的前途清晰,Spring在后续版本会对其增强。

2)属性注入的注解(可以不用提供set方法)

  • @Value:用于注入普通类型
  • @Autowired:自动装配 —— 默认按类型进行装配 —— 按名称注入:@Qualifier:强制使用名称注入
  • @Resource 相当于:@Autowired和@Qualifier 一起使用

3)Bean的作用范围的注解

@Scope:有singleton单例、prototype多例

4)Bean的生命周期配置

  • @PostContruct:相当于init-method
  • @PreDestroy:相当于destory-method
XML与注解的比较

在这里插入图片描述

注解的使用流程

下载、导包的步骤略。

1)xml配置注解扫描 在这里插入图片描述

2)相关类添加注解 在这里插入图片描述

3)编写测试类测试 在这里插入图片描述

关注
打赏
1662376985
查看更多评论
立即登录/注册

微信扫码登录

0.0596s