码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Day02SSM第二次笔记---加载properties文件和容器的相关知识


    目录

    一、加载properties文件 18

     总结:

     二、容器 19

    2.1配置文件的加载有两种方式:19

    2.2获取bean的操作 19

     2.3分析ApplicationContext接口 19

    ApplicationContext和BeanFactory区别:

    容器类层次结构图: 

    总结:

    2.4核心容器总结 20

    2.4.1容器相关 

     2.4.2bean相关

    2.4.3依赖注入相关


    一、加载properties文件 18

    实现加载单个properties文件的步骤:

    步骤一:

    创建新的命名空间:本案例中就是新创建了context空间。  

    步骤二:

     步骤三:

     注:系统的属性比自己定义的属性等级要高。如果想要输出自己的定义的内容属性,则需要在步骤二中的使用加载properties文件时进行系统属性模式的选择,选择不适用系统的属性。

    如下图所示: 

    实现加载多个properties文件的步骤:

    方式一:

    在步骤二中用“,”进行区别开,加载路径位置。

     方式二:

    在步骤二中的路径位置处,在properties前添加“*”,表示加载所有的关于properties的文件信息

     方式三:规范的专业格式  以后都要这样使用  注意!!!,前面添加上类的路径格式 

     这个 只能读取工程里面的properties文件。

     方式四:最为规范的专业格式,使用“*” 进行处理路径格式。如下面所示,不仅能够读取自己创建的工程中的priperties文件,还能够读取所依赖的jar包中的properties文件。

     

     总结:

     二、容器 19

    2.1配置文件的加载有两种方式:19

    方式一:

    通过类路径进行加载:通常使用。

     方式二:

    通过文件加载进行配置文件

     注:文件方式的加载需要配置文件的绝对路径

    2.2获取bean的操作 19

    方式一:强制转换

     方式二:在指令中添加class类

     方式三:直接获取bean的方式。缺点:如果存在多个bean,会进行多个bean的获取,结果不唯一,会出错。最好的结果就是容器中只有一个bean。

     2.3分析ApplicationContext接口 19

    在查看的文件下的快捷键打开:ctrl+h,可以查看接口的继承关系。 

     ApplicationContext的最上层的接口是BeanFactory接口。

    ApplicationContext和BeanFactory区别:

     ApplicationContext:立即加载bean,启动容器后,初始化就设置好了。

    BeanFactory:延迟加载bean。

    容器类层次结构图: 

    通过做子接口,来丰富接口的内容。如上图所示。

    总结:

    2.4核心容器总结 20

    2.4.1容器相关 

     2.4.2bean相关

    2.4.3依赖注入相关

  • 相关阅读:
    【大二Web课程设计】基于HTML+CSS技术制作抗疫感动专题网页设计
    [C++] 元组(tuple)
    从零到一,教你搭建「以文搜图」搜索服务(一)
    智慧城市解决方案典型应用
    windows 修改 samba 连接端口 445 到指定端口(支持监听ipv6 及ipv4 IP地址)
    QStyleOption类型
    青龙脚本分享(不断更新完善)
    《剑指 Offer 》—03+11+05+21(offer消失术做题)
    FPGA-结合协议时序实现UART收发器(四):串口驱动模块uart_drive、例化uart_rx、uart_tx
    数据在内存中的存储(一个新手的理解)
  • 原文地址:https://blog.csdn.net/xiaoxixicc/article/details/127421745
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号