很多小伙伴在开发过程中、都是在原有的项目上做功能添加或修改,很少有直接创建新的项目体验,这篇文章分享一下如何创建spring项目同时把spring 相关jar包换成编译后的spring源码,方便在学习源码过程中加注释。这是本篇的两个重点!
1、首先通过idea 点击file 点击open 打开新创建的文件目录,如图:
打开后显示
2、开始创建spring 项目工程,右键目录名点击Module 选择maven 和 webapp
3、然后进入,填好后点击 next
4、进入此页面后 配置常用的maven参数 ,之后点击next 又进入新页面,
5、点击finish 后进入项目页面,下载一会maven 显示如下页面:
6、现在我们加入一个jar 包,就构成spring项目了,
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.1.3.RELEASE</version>
</dependency>
去掉junit配置中的 <scope>test</scope>
7、然后在改项目创建两个类进行测试
package com.nandao.bean;
import org.springframework.stereotype.Component;
@Component
public class Student {
private String name="nadao" ;
public String getName() {
return name;
}
}
package com.nandao.bean;
import org.junit.Test;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;
public class StringTest {
@Test
public void test1(){
AnnotationConfigApplicationContext applicationContext = new AnnotationConfigApplicationContext("com.nandao");
Student student = (Student)applicationContext.getBean("student");
System.out.println(student.getName());
}
}
8、点击run 运行结果如下
到此spring项目成功搭建。如果满足小伙伴的需要,看到这里可以暂停了。
9、下面进入第二环节,点击 AnnotationConfigApplicationContext 进入源码,发现只能查看 不能编辑。而我们要做的是进入源码后可以编辑。
10、此处把spring相关jar包换成spring编译后的源码(详见第一节:idea 导入 spring 源码_nandao158的博客-CSDN博客_idea怎么导入spring),然后找到spring 核心jar
10、点击 + 找到spring编译后的源码,选中后classes出现两个jar 删除原来的,保留编译后的
然后 添加编译后的sources
点击ok 显示,删除原来的sources,点击ok
11、这样局可以在源码中加注释或者修改源码了 如图:
刚刚演示只是一个包,另外可能也需要引入spring-beans 、spring-aop等等,方式都一样
到此,今天的内容分享完毕,小伙伴有不懂的地方可以留言!下一篇,我们将逐步学习spring源码!!!