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

1_Spring 【IOC容器的创建】

Spring中IOC容器创建

实体类

public class HappyComponent {public void doSomething() {System.out.println("HappyComponent is doing something...");}
}

创建Bean配置文件

spring-03.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"><!--    组件信息做ioc配置 ->applicationContext读取->实例化对象--><bean id="happyComponent" class="com.atguigu.ioc_03.HappyComponent"/>
</beans>

创建IOC容器

    /*** 创建IOC并读取配置文件*/public void createIocTest() {// 1. 创建IOC容器  选择合适的容器实现即可/*** 接口*             BeanFactory*         ApplicationContext* 实现类*            可以直接通过构造函数进行实例化*            ClassPathXmlApplicationContext  读取类路径下的xml配置方式*            FileSystemXmlApplicationContext   读取(指定)文件系统下的xml配置方式*            AnnotationConfigApplicationContext    (读取配置类方式的ioc容器)读取注解配置方式*            WebApplicationContext                 读取web.xml配置方式(web项目专属)*/// 方式一:直接创建容器并指定配置文件即可[推荐]
//        构造函数(String...配置文件,多个文件格式:"",""...)
//        ioc diClassPathXmlApplicationContext applicationContext = new ClassPathXmlApplicationContext("spring-03.xml");//        方式二:先创建ioc容器对象,再指定配置文件,再刷新!
//        源码的配置过程! 创建容器和配置文件指定分开ClassPathXmlApplicationContext applicationContext1 = new ClassPathXmlApplicationContext();applicationContext1.setConfigLocations("spring-03.xml"); // 外部配置文件设置applicationContext1.refresh(); // 刷新容器}
http://www.xdnf.cn/news/7029.html

相关文章:

  • 深入了解linux系统—— 基础IO(下)
  • 【QGIS二次开发】地图编辑-08
  • tauri2项目使用sidcar嵌入可执行文件并使用命令行调用
  • 实战设计模式之状态模式
  • 互联网大厂Java面试场景:从Spring Boot到分布式缓存技术的探讨
  • 十一、STM32入门学习之FREERTOS移植
  • React 19 中的useRef得到了进一步加强。
  • ngx_http_proxy_protocol_vendor_module 模块
  • 【Linux】进程的基本概念
  • 虚幻引擎5-Unreal Engine笔记之Pawn与胶囊体的关系
  • 【android bluetooth 协议分析 01】【HCI 层介绍 5】【SetEventMask命令介绍】
  • Elasticsearch 初步认识
  • 用 UniApp 构建习惯打卡 App —— HabitLoop 开发记
  • 【cursor】有效解决
  • Denoising Score Matching with Langevin Dynamics
  • 【HarmonyOS 5开发入门】DevEco Studio安装配置完全指南
  • Flink 的窗口机制
  • 【ant design】ant-design-vue 4.0实现主题色切换
  • 【软考 McCabe度量法】
  • 深入理解指针(6)
  • 基因编辑根治胰腺癌-陈墨仙
  • Raft 协议:分布式一致性算法的核心思想
  • 欢乐熊大话蓝牙知识4:GATT 协议全解:蓝牙传数据到底怎么传?
  • 费马小定理
  • 数学复习笔记 16
  • 【Linux网络编程】Socket编程:协议理论入门
  • 数据库的规范化设计方法---3种范式
  • AIStarter Windows 版本迎来重磅更新!模型插件工作流上线,支持 Ollama / ComfyUI 等多平台本地部署模型统一管理
  • FPC连接器的未来趋势:柔性时代的核心桥梁
  • 【Redis】Hash 哈希