zoukankan      html  css  js  c++  java
  • spring源码解析——spring源码导入eclipse

    一.前言

        众所周知,spring的强大之处。几乎所有的企业级开发中,都使用了spring了。在日常的开发中,我们是否只知道spring的配置,以及简单的使用场景。对其实现的代码没有进行深入的了解。开卷有益,在我们空闲的时间里面阅读一下spring的源码,对提升我们的自身能力还是还有很大的帮忙。下面总结一下spring源码导入eclipse的具体的操作。

    二.spring的特点

      spring的的核心就是IOC(控制反转)AOP(基于切面的编程)

      事务管理方面采用了:声明式事务

      为各种主流的平台提供了便捷的支持

    三.环境配置

      JDK : 1.6以上版本

      GitHub

      grable

    四.源码下载

       1、下载

            spring的源码是由github版本控制器来管理,所以直接使用git直接clone Spring源码到本地:git clone git://github.com/SpringSource/spring-framework.git

           找到git的安装目录,进入bin目录运行tclsh85.exe,直接输入命令下载

         

         下载完毕,在gitin里面查看

        2、编译

             编译过程,这里所谓的编译是通过gradle工具(gradle工具与Ant自动构建工具一样)编译Spring-framework的项目文件,主要干的事情就是下载Spring各个模块依赖的jar包,这个过程一般情况下非常慢,可能是因为资源都在墙外,并且可能出现jar包很久下载不下来的情况,这时候直接ctrl+c退出编译命令后再次执行命令,对于已经下载下来的以来包不会再次下载,所以编译的过程相当与可以断线重连的效果。

        ①进入源码目录执行:gradle eclipse -x :eclipse

       

       这个构建过程十分缓慢,需要耐心等待。

       直接通过eclipse的import到入Spring-framework源码目录 

        导入源码以后,项目会出现报错的情况, 去CSDN下载spring-cglib-repack-3.2.0.jar,spring-objenesis-repack-2.2.jar两个jar

       

        替换对应的报错jar即可,重新项目重新Clen一下。

        替换对应jar以后还可能出现如下的这种错:

      

      就是缺少groovy插件,所以在eclipse中安装一个groovy插件,在eclipse的 Help -> Install New Software 中,添加groovy的下载连接:
      http://dist.springsource.org/milestone/GRECLIPSE/e4.4/

    五.总结

        在此spring的源码就导入成功了,就可以对spring的源码进行学习,在整个过程中,可以会遇到各种各样的情况,所以需要耐心等待以及解决。

  • 相关阅读:
    bzoj-2748 2748: [HAOI2012]音量调节(dp)
    bzoj-2338 2338: [HNOI2011]数矩形(计算几何)
    bzoj-3444 3444: 最后的晚餐(组合数学)
    codeforces 709E E. Centroids(树形dp)
    codeforces 709D D. Recover the String(构造)
    codeforces 709C C. Letters Cyclic Shift(贪心)
    codeforces 709B B. Checkpoints(水题)
    codeforces 709A A. Juicer(水题)
    Repeat Number
    hdu 1003 Max Sum (动态规划)
  • 原文地址:https://www.cnblogs.com/hongwz/p/5813751.html
Copyright © 2011-2022 走看看