通过 idea、maven 构建spring 项目

很多小伙伴在开发过程中、都是在原有的项目上做功能添加或修改,很少有直接创建新的项目体验,这篇文章分享一下如何创建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源码!!!

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

寅灯

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值