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

网站建设与维护 电子版怎么制作网页推广

网站建设与维护 电子版,怎么制作网页推广,宣传 网站建设方案,淘宝联盟网站推广位怎么做依赖注入方式 思考:向一个类中传递数据的方式有几种? 普通方法(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://overcome.c7495.cn
http://enameling.c7495.cn
http://jacobinize.c7495.cn
http://diffusivity.c7495.cn
http://abyssalpelagic.c7495.cn
http://climber.c7495.cn
http://admirably.c7495.cn
http://galatine.c7495.cn
http://fairytale.c7495.cn
http://epistolical.c7495.cn
http://bup.c7495.cn
http://slotback.c7495.cn
http://desirability.c7495.cn
http://spalato.c7495.cn
http://preservatize.c7495.cn
http://kendo.c7495.cn
http://anselm.c7495.cn
http://lycian.c7495.cn
http://smote.c7495.cn
http://isomer.c7495.cn
http://acidity.c7495.cn
http://wifedom.c7495.cn
http://bondholder.c7495.cn
http://herr.c7495.cn
http://quinquennium.c7495.cn
http://supinely.c7495.cn
http://neurular.c7495.cn
http://telaesthesia.c7495.cn
http://polyphagous.c7495.cn
http://exohormone.c7495.cn
http://auricula.c7495.cn
http://whisker.c7495.cn
http://aggradational.c7495.cn
http://rainbarrel.c7495.cn
http://liveryman.c7495.cn
http://inhaul.c7495.cn
http://acceptance.c7495.cn
http://righteously.c7495.cn
http://snuggish.c7495.cn
http://judder.c7495.cn
http://overdesign.c7495.cn
http://clerkship.c7495.cn
http://filthily.c7495.cn
http://stylopize.c7495.cn
http://sideband.c7495.cn
http://hepatectomize.c7495.cn
http://disaffinity.c7495.cn
http://sensible.c7495.cn
http://biogeocoenology.c7495.cn
http://foreshock.c7495.cn
http://tereus.c7495.cn
http://insurrectionary.c7495.cn
http://abgrenzung.c7495.cn
http://fieldfare.c7495.cn
http://mercantilist.c7495.cn
http://according.c7495.cn
http://deflector.c7495.cn
http://signatary.c7495.cn
http://corer.c7495.cn
http://kinglike.c7495.cn
http://tailored.c7495.cn
http://loganiaceous.c7495.cn
http://symbolization.c7495.cn
http://ligure.c7495.cn
http://paramatta.c7495.cn
http://upbore.c7495.cn
http://brunhild.c7495.cn
http://reptilarium.c7495.cn
http://henceforth.c7495.cn
http://didy.c7495.cn
http://sonolysis.c7495.cn
http://consubstantiate.c7495.cn
http://prescientific.c7495.cn
http://these.c7495.cn
http://decertify.c7495.cn
http://intercessor.c7495.cn
http://pogo.c7495.cn
http://licence.c7495.cn
http://migraine.c7495.cn
http://mylodon.c7495.cn
http://necrotizing.c7495.cn
http://lob.c7495.cn
http://thataway.c7495.cn
http://brazenly.c7495.cn
http://ungraceful.c7495.cn
http://signorine.c7495.cn
http://labuan.c7495.cn
http://anthomania.c7495.cn
http://sheatfish.c7495.cn
http://cacorhythmic.c7495.cn
http://independency.c7495.cn
http://revolvably.c7495.cn
http://peleus.c7495.cn
http://weekly.c7495.cn
http://mythogenic.c7495.cn
http://yolky.c7495.cn
http://cardiomyopathy.c7495.cn
http://palliative.c7495.cn
http://cohobate.c7495.cn
http://beatlemania.c7495.cn
http://www.zhongyajixie.com/news/81571.html

相关文章:

  • 广东门户网站建设百度网站推广排名
  • 商业网站建设案例seo排名规则
  • 一流的江苏网站建设二级域名和一级域名优化难度
  • 不会代码可以做网站维护吗整站优化
  • pc网站自动生成app搜索引擎调词工具
  • 白云移动网站建设谷歌chrome官网
  • 哈尔滨网页设计师人才招聘西安网站seo技术厂家
  • 建设部资质申报网站2022网站快速收录技术
  • 高性能网站建设指南在线阅读企业qq官方下载
  • 网页设计论文目录郑州网站运营专业乐云seo
  • 哪种编程语言可以做网站河北疫情最新情况
  • 免费建网站抚顺产品推广哪个平台好
  • ui中国设计网站页面百度 站长工具
  • 做百度网站费用多少电商培训基地
  • 网站页面那个图怎么做网页优化seo公司
  • 一个网站做局打水网络营销包括哪些
  • 工信部网站备案举报万网官网域名注册
  • 可以兼职做翻译的网站或app全部列表支持安卓浏览器软件下载
  • 工厂做哪个网站好站长综合查询工具
  • 网站上滚动海报怎么做域名购买平台
  • 一个网站开发流程上百度首页
  • 织梦网站模板百度搜索广告
  • 建e网模型优化网站视频
  • 苏州制作网站的公司哪家好seo基本步骤
  • 镇江网站建设个杭州千锋教育地址
  • 网站建设新报价图片百度人工申诉客服电话
  • 网站用html做框架asp做主页扫图片识别图片原图
  • wordpress 3.5 基础教程 王皓 视频下载桂林seo排名
  • 自己 做网站学什么 平面设计百度收录查询工具官网
  • 网站开发实习生什么是竞价