前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Spring入门

Spring入门

作者头像
宇宙之一粟
发布2022-05-13 14:45:12
1420
发布2022-05-13 14:45:12
举报
文章被收录于专栏:宇宙之_一粟

Spring的Bean管理(XML方式)

Bean实例化的三种方式

  1. 无参构造器的方式
  2. 静态工厂的方式
  3. 实例工厂的方式

Bean的配置

Bean的作用域

singleton:默认单例模式

protype

Bean的生命周期

  1. 初始化
  2. 设置属性
  3. 设置Bean名称:setBeanname
  4. 了解工厂信息
  5. 初始化前方法....(后处理bean,作用:AOP增强)
  6. 属性设置后方法
  7. 初始化方法
  8. 初始化后方法
  9. 执行业务方法
  10. 执行spring的destroy方法
  11. 调用<bean destory-method="customerDestroy">指定销毁方法custemDestroy

Spring的属性注入

对于类成员变量,注入方式有三种

  • 构造函数注入
  • 属性setter方法注入
  • 接口注入

Spring支持前两种。

p名称空间

为了简化XML文件配置,Spring从2.5开始引入一个新的p名称空间

SpEL注入

spring expression language,Spring表达式语言,对依赖注入进行简化

语法:#{表达式}

复杂类型的属性注入

  • 数组类型
  • List
  • Set
  • Map
  • Properties

类增强

Spring的Bean管理(注解方式)

  • @Component 描述Spring框架中Bean
  • @Repository用于对DAO实现类进行标注
  • @Service用于对Service实现类进行标注
  • Controller用于对Controller实现类进行标注

属性注入--注解方式

@Value("xxx")

@Autowired

@Qualifier

@Resource(name="userDao")

Spring的其他注解

@PostConstruct初始化

@PreDestroy销毁

@Scope

传统XML配置和注解配置混合使用

XML方式的优势:结构清晰,易于阅读

注解方式的优势:开发便捷,属性注入方便

XML与注解的整合开发

  1. 引入context命名空间
  2. 在配置文件中添加context:annotation-config标签
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-05-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Spring的Bean管理(XML方式)
    • Bean的配置
      • Bean的作用域
        • Bean的生命周期
          • Spring的属性注入
            • p名称空间
            • SpEL注入
            • 复杂类型的属性注入
          • 类增强
          • Spring的Bean管理(注解方式)
            • 属性注入--注解方式
              • Spring的其他注解
            • 传统XML配置和注解配置混合使用
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档