1、父工程pom.xml
XML<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.atguigu</groupId> <artifactId>pro-ssm</artifactId> <version>1.0-SNAPSHOT</version> <packaging>pom</packaging> <modules> <module>pro04-spring-ioc-xml</module> </modules> <properties> <maven.compiler.source>17</maven.compiler.source> <maven.compiler.target>17</maven.compiler.target> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <spring.version>6.0.6</spring.version> <junit.version>5.3.1</junit.version> </properties> <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-api</artifactId> <version>${junit.version}</version> <scope>test</scope> </dependency> </dependencies> </dependencyManagement> </project>2、子工程pom.xml
XML<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>com.atguigu</groupId> <artifactId>pro-ssm</artifactId> <version>1.0-SNAPSHOT</version> </parent> <artifactId>pro04-spring-ioc-xml</artifactId> <properties> <maven.compiler.source>17</maven.compiler.source> <maven.compiler.target>17</maven.compiler.target> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> </dependency> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-api</artifactId> </dependency> </dependencies> </project>3、Person.java
javapackage com.atguigu.ioc; public class Person { public void sayHello() { System.out.println("Hello Spring!"); } }4、applicationContext.xml
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"> <bean id="p01" class="com.atguigu.ioc.Person"></bean> </beans>5、PersonTest.java
javapackage com.atguigu.ioc; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.BeanFactory; import org.springframework.context.support.ClassPathXmlApplicationContext; public class PersonTest { @Test public void test01() { new Person().sayHello(); } @Test public void test02() { BeanFactory beanFactory = new ClassPathXmlApplicationContext("applicationContext.xml"); Person p01 = (Person) beanFactory.getBean("p01"); p01.sayHello(); } }
Maven工程继承关系,多个模块要使用同一个框架,它们应该是同一个版本,项目中使用的框架版本需要统一管理。
丁总学Java2023-11-21 22:57
相关推荐
Skilce4 小时前
ZrLog 高可用部署咸鱼2.06 小时前
【java入门到放弃】跨域indexsunny7 小时前
互联网大厂Java求职面试实战:微服务与Spring生态全攻略沐苏瑶7 小时前
Java 搜索型数据结构全解:二叉搜索树、Map/Set 体系与哈希表冬夜戏雪7 小时前
实习面经记录(十)skiy7 小时前
java与mysql连接 使用mysql-connector-java连接msql平生不喜凡桃李7 小时前
浅谈 Linux 中 namespace 相关系统调用zb200641207 小时前
CVE-2024-38819:Spring 框架路径遍历 PoC 漏洞复现2401_895521348 小时前
spring-ai 下载不了依赖spring-ai-openai-spring-boot-starter何仙鸟8 小时前
GarmageSet下载和处理