当前位置: 首页 > news >正文

资料下载网站建设公众号软文怎么写

资料下载网站建设,公众号软文怎么写,外贸信息发布平台,汕头网站建设sthke依赖注入方式 思考:向一个类中传递数据的方式有几种? 普通方法(set方法)构造方法 思考:依赖注入描述了在容器中建立bean与bean之间关系依赖的过程,如果bean运行需要的是数字或字符串呢? 引用类…

依赖注入方式

  • 思考:向一个类中传递数据的方式有几种?
    • 普通方法(set方法)
    • 构造方法
  • 思考:依赖注入描述了在容器中建立bean与bean之间关系依赖的过程,如果bean运行需要的是数字或字符串呢?
    • 引用类型
    • 简单类型(基本数据类型与String)
  • 依赖注入方式
    • setter注入
      • 引用类型
      • 简单类型
    • 构造器注入
      • 引用类型
      • 简单类型
setter注入(引用类型)
  • 在bean中定义引用类型属性并提供可访问的set方法
    在这里插入图片描述

  • 配置中使用property标签ref属性注入引用类型对象

在这里插入图片描述

setter注入(简单类型)
  • 在bean中定义引用类型属性并提供可访问的set方法
    在这里插入图片描述

  • 配置中使用property标签value属性注入简单类型数据

在这里插入图片描述

构造器注入(引用类型)(了解)
  • 在bean中定义引用类型属性并提供可访问的构造方法
    在这里插入图片描述

  • 配置中使用constructor-arg标签ref属性注入引用类型对象

在这里插入图片描述

构造器注入(简单类型)(了解)
  • 在bean中定义引用类型属性并提供可访问的set方法

在这里插入图片描述

  • 配置中使用constructor-arg标签value属性注入简单类型数据

在这里插入图片描述

构造器注入(参数适配)(了解)
  • 配置中使用constructor-arg标签type属性设置按形参类型注入
    在这里插入图片描述

  • 配置中使用constructor-arg标签index属性设置按形参位置注入

在这里插入图片描述

依赖注入方式选择

  1. 强制依赖使用构造器进行,使用setter注入有概率不进行注入导致null对象出现
  2. 可选依赖使用setter注入进行,灵活性强
  3. Spring框架倡导使用构造器,第三方框架内部大多数采用构造注入的形式进行数据初始化,相对严谨
  4. 如果有必要可以两者同时使用,使用构造器注入完成强制依赖的注入,使用setter注入完成可选依赖的注入
  5. 实际开发过程中还需要根据实际情况分析,如果受控对象没有提供setter方法就必须使用构造器注入
  6. 自己开发的模块推荐使用setter注入

在这里插入图片描述

依赖自动装配

  • IoC容器根据bean所依赖的资源在容器中自动查找并注入到bean中的过程称为自动装配

  • 自动装配方式

    • 按类型(常用)
    • 按名称
    • 按构造方法
    • 不启用自动装配
  • 配置中使用bean标签autowire属性设置自动装配的类型

在这里插入图片描述

依赖自动装配特征

  • 自动装配用于引用类型依赖注入,不能对简单类型进行操作
  • 使用按类型装配时(byType)必须保障容器中相同类型的bean唯一,推荐使用
  • 使用按名称装配时(byName)必须保障容器中具有指定的名称bean,因变量名与配置耦合,不推荐使用
  • 自动装配优先级低于setter注入与构造器注入,同时出现时自动装配配置失效

集合注入

  • 注入数组对象
    在这里插入图片描述

  • 注入List对象(重点)
    在这里插入图片描述

  • 注入Set对象

在这里插入图片描述

  • 注入Map对象(重点)
    在这里插入图片描述

  • 注入Properties对象

在这里插入图片描述

案例:数据源对象管理(第三方资源配置管理)

  • 导入druid坐标
    在这里插入图片描述

  • 配置数据源对象作为spring管理的bean

在这里插入图片描述

在这里插入图片描述

加载properties文件

  • 开启context命名空间

在这里插入图片描述

  • 使用context命名空间,加载指定properties文件
    在这里插入图片描述

  • 使用${}读取加载的属性值
    在这里插入图片描述

  • 不加载系统属性
    在这里插入图片描述

  • 加载多个properties文件

在这里插入图片描述

  • 加载所有properties文件

在这里插入图片描述

  • 加载properties文件标准格式

在这里插入图片描述

  • 从类路径或jar包中搜索并加载properties文件
    在这里插入图片描述

在这里插入图片描述

创建容器

  • 方式一:类路径加载配置文件

在这里插入图片描述

  • 方式二:文件路径加载配置文件

在这里插入图片描述

  • 加载多个配置文件

在这里插入图片描述

获取bean

  • 方式一:使用bean名称获取

在这里插入图片描述

  • 方式二:使用bean名称获取并指定类型

在这里插入图片描述

  • 方式三:使用bean类型获取

在这里插入图片描述

容器类层次结构图

在这里插入图片描述

BeanFactory初始化

  • 类路径加载配置文件

在这里插入图片描述

  • BeanFactory创建完成后,所有的bean均为延迟加载

小结

在这里插入图片描述

核心容器总结

容器相关
  • BeanFactory是IoC容器的顶层接口,初始化BeanFactory对象时,加载的bean延迟加载
  • ApplicationContext接口是Spring容器的核心接口,初始化时bean立即加载
  • ApplicationContext接口提供基础的bean操作相关方法,通过其他接口扩展其功能
  • ApplicationContext接口常用初始化类
    • ClassPathXmlApplicationContext
    • FileSystemXmlApplicationContext
bean相关

在这里插入图片描述

依赖注入相关

在这里插入图片描述

在这里插入图片描述

http://www.hkea.cn/news/869488/

相关文章:

  • 局域网端口映射做网站西安竞价托管代运营
  • 重庆网站建设设计公司信息ip网站查询服务器
  • 网站积分的作用seo搜索引擎优化就业前景
  • 珠海网站品牌设计公司简介最新国内新闻重大事件
  • 广东专业网站客服软件定制站长统计app下载大全
  • 广东网站建设公司排名磁力帝
  • 胶南网站建设哪家好成都电脑培训班零基础
  • 集团网站建设哪家好网上推广怎么弄?
  • dz网站建设器最近有新病毒出现吗
  • 个人网站制作说明香港旺道旺国际集团
  • 监控做直播网站免费网站seo
  • 网站建设洪塔网站搜索优化排名
  • 专业做设计师品牌网站深圳百度总部
  • 网站兼容工具seo关键词排名优化教程
  • O2O网站制作需要多少钱美区下载的app怎么更新
  • 上海做网站 公司做电商必备的几个软件
  • caozi.com网站建设中百度指数如何分析数据
  • 互联网舆情处置公司武汉seo外包平台
  • 消防器材网站建设背景seo工作职位
  • 专业网站制作公司名称seo咨询茂名
  • 做b2c网站建网站seo
  • 代理注册香港公司seo技术交流论坛
  • 想要提高网站排名应该怎么做seo网站推广费用
  • 专业做食材网站seo链接优化建议
  • 做画册的网站附近哪里有计算机培训班
  • 大兴建站推广google登录
  • 长春个人做网站哪家好百度指数热度榜
  • 嘉兴手机网站开发费用百度学术论文官网入口
  • 刷业务网站怎么做seo关键词挖掘
  • 企业移动网站品牌苏州网站外包