创建项目
1、使用IDEA创建Maven工程。
我们新建Maven项目为"spring-demo"。
2、IDEA配置Maven
首先点击左上角File,然后点击Setting,最后搜索Maven。
搭建配置Spring
引入依赖
在target包下的pom.xml复制以下代码
<dependencies>
<!-- https://mvnrepository.com/artifact/org.springframework/spring-core -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>5.2.13.RELEASE</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.springframework/spring-beans -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>5.2.13.RELEASE</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.springframework/spring-context -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.2.13.RELEASE</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.springframework/spring-expression -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-expression</artifactId>
<version>5.2.13.RELEASE</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.springframework/spring-aop -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>5.2.13.RELEASE</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.springframework/spring-jcl -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jcl</artifactId>
<version>5.2.13.RELEASE</version>
</dependency>
</dependencies>
刷新maven
libraries中有了所有导入的包表示依赖引入完成
核心配置文件
这里需要创建一个配置文件和Spirng框架通信,文件路径为\src\main\resources
文件名为applicationContext.xml
官方给出的配置文件内容如下:
把他复制到我们的配置文件后左上角会提示“Application context not configured for this file”,点击“Configure application context”,点击OK
编写代码测试
新建接口类
文件路径为\src\main\Java,右键new选择javaClass,点击Interface命名为“services.UserService”。
编写接口类
package services;
public interface UserService {
public void saveUser();
}
实现类
新建实现类
文件路径为\src\main\Java\services右击新建java文件,选择class,命名为“impl.UserServicelmpl”
编写实现方法
package services.impl;
import services.UserService;
public class UserServiceImpl implements UserService {
public void saveUser() {
System.out.println("service的save方法执行了");
}
}
实现接口并使用快捷键添加接口方法实现
按Alt+Enter打开自动导入框,选择第一个自动导入接口方法实现类。
将我们自定义的实现类交给Spring的容器管理
<!-- 此标签的作用是利用反射机制将UserServiceImpl类的实例交给Spring容器 -->
<bean id="userService" class="services.impl.UserServiceImpl"/>
新建测试类
文件路径为\src\test\java右键新建Java文件“DemoTest”。
编写测试类main方法
public class DemoTest {
public static void main(String[] args) {
ApplicationContext context = new ClassPathXmlApplicationContext("classpath:applicationContext.xml");
UserService service = (UserService) context.getBean("userService");
service.saveUser();
}
}
测试结果
原文:https://www.cnblogs.com/uygs/p/14609159.html