(1) pom.xml
pom.xml文件位于项目的根目录下,主要用于定义项目的构建信息和依赖管理。它通过
4.0.0 com.example spring-demo 1.0.0-SNAPSHOT
org.springframework
spring-core
5.1.1.RELEASE
org.springframework
spring-context
5.1.1.RELEASE
(2) spring.xml
spring.xml文件用于配置Spring容器,通过定义bean来管理应用中的组件。例如,可以通过spring.xml来配置一个简单的服务接口ISayHello及其实现类SayHelloImpl:
定义接口 ISayHello
package com.service;
public interface ISayHello {
public void sayHello();
}
定义接口 ISayHello 的实现类 SayHelloImpl
package com.service.impl;
import com.service.ISayHello;
public class SayHelloImpl implements ISayHello {
@Override
public void sayHello() {
System.out.println("Hello!");
}
}
接下来,在spring.xml中配置这个bean:
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-3.0.xsd">
在上述配置中,
为了测试这个配置,可以创建一个测试类Test,使用Spring的ApplicationContext来加载配置文件并获取bean实例:
package com.test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import com.service.ISayHello;
public class Test {
public static void main(String[] args) {
ApplicationContext cOntext= new ClassPathXmlApplicationContext("spring.xml");
ISayHello sayHello = (ISayHello) context.getBean("hello");
sayHello.sayHello();
}
}
运行上述测试类,将输出“Hello!”,表明配置成功。