Spring系列:基于XML的方式构建IOC.docxVIP

  • 0
  • 0
  • 约8.58千字
  • 约 16页
  • 2025-06-09 发布于四川
  • 举报

Spring系列:基于XML的方式构建IOC

一、搭建模块spring6-ioc-xml

二、获取bean的三种方式

三、基于setter注入

四、基于构造器注入

五、特殊值处理

六、为对象类型属性赋值

七、引入外部属性文件

八、基于XML自动装配

一、搭建模块spring6-ioc-xml

①引入配置文件

引入spring6-ioc-xml模块配置文件:beans.xml、log4j2.xml

xmlversion=1.0encoding=UTF-8

beansxmlns=/schema/beans

xmlns:xsi=/2001/XMLSchema-instance

xsi:schemaLocation=/schema/beans/schema/beans/spring-beans.xsd

beanid=user

②添加依赖

dependencies

!--springcontext依赖--

!--当你引入SpringContext依赖之后,表示将Spring的基础依赖引入了--

dependency

groupIdorg.springframework/groupId

artifactIdspring-context/artifactId

version6.0.13/version

/dependency

!--junit5测试--

dependency

groupIdorg.junit.jupiter/groupId

artifactIdjunit-jupiter-api/artifactId

version5.9.3/version

/dependency

!--log4j2的依赖--

dependency

groupIdorg.apache.logging.log4j/groupId

artifactIdlog4j-core/artifactId

version2.20.0/version

/dependency

dependency

groupIdorg.apache.logging.log4j/groupId

artifactIdlog4j-slf4j2-impl/artifactId

version2.20.0/version

/dependency

/dependencies

③引入java类

引入spring6-ioc-xml模块java及test目录下实体类

packagecom.mcode.bean;

*ClassName:User

*Package:com.mcode.bean

*Description:

*@Author:robin

*@Create:2025/11/7-10:33PM

*@Version:v1.0

publicclassUser{

publicUser(){

System.out.println(无参数构造方法执行

publicvoidtest(){

System.out.println(test...

packagecom.mcode;

importcom.mcode.bean.Student;

importcom.mcode.bean.User;

importorg.junit.jupiter.api.Test;

importorg.slf4j.Logger;

importorg.slf4j.LoggerFactory;

importorg.springframework.context.support.ClassPathXmlApplicationContext;

*ClassName:UserTest

*Package:com.mcode

*Description:

*@Author:robin

*@Create:2025/11/7-10:34PM

*@Version:v1.0

publicclassUserTest{

privateLoggerlogger=LoggerFactory.getLogger(UserTest.class);

文档评论(0)

1亿VIP精品文档

相关文档