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

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.dtcms.com/a/198441.html

相关文章:

  • deepseek手动实现一个Spring Starter具体方案
  • 【2025版】SpringCloud Gateway网关快速入门
  • 系统启动时开启选择内核菜单
  • 【内存分配】
  • Python 向量化操作如何实现多条件筛选
  • 双列集合——HashMap,LinkedHashMap,TreeMap基本介绍
  • 聚类算法K-means和Dbscan的对比
  • React Native打包报错: Task :react-native-picker:verifyReleaseResources FAILE
  • 《Python星球日记》 第88天:ChatGPT 与 LangChain
  • 心理学层次结构
  • java中的Servlet2.x详解
  • 基于LabVIEW的双音多频系统设计
  • 【PINN】DeepXDE学习训练营(27)——pinn_forward-diffusion_1d_resample.py
  • 游戏:英雄联盟游戏开发代码(谢苏)
  • c++从入门到精通(六)--特殊工具与技术-完结篇
  • leetcode hot100刷题日记——1.两数之和
  • 中文分词与数据可视化03
  • restTemplate
  • 深入解析Spring Boot与Spring Cloud在微服务架构中的实践
  • 什么是dom?作用是什么
  • FreeRTOS的学习记录(临界区保护,调度器挂起与恢复)
  • 利用Shp裁剪nc数据
  • 十一、STM32入门学习之FREERTOS移植
  • 最新缺陷检测模型:EPSC-YOLO(YOLOV9改进)
  • RabbitMQ 工作模式(上)
  • LabVIEW汽车CAN总线检测系统开发
  • SpringBoot(一)--- Maven基础
  • [人月神话_6] 另外一面 | 一页流程图 | 没有银弹
  • 游戏引擎学习第292天:实现蛇
  • Java文件读写程序