美文网首页
Spring源码解析(1)

Spring源码解析(1)

作者: Laniakea_01d0 | 来源:发表于2019-12-16 12:06 被阅读0次

    到底什么是spring?应该好好的抽时间去查看官方文档,不要再说spring就是IOC,AOP啦。

    spring官网springframework截图

    注意到Core technologie部分都是spring的核心特性。

    由于博主能力有限,并没有对spring进行过学习和相关的使用,所以学习分为俩部分,一方面去了解大概spring应该如何去使用,另一个方面去走源码。

    1.搭建spring的环境

    普通的Maven项目即可,需注意的是,如果只需要使用IOC这一个属性,其它包都是不需要的,唯一需要的是 spring-context 这一个依赖。

    P.S IDEA里面可以看到源码,一部分因为IDEA具有反编译的功能,一方面因为Maven帮我们下载了源码。IDEA反编译的源码,会被优化,部分代码会被改变。

    参考博客 spring5.x源码编译

    (1)为什么需要编译?什么是编译?

    把用高级程序设计语言书写的源程序,翻译成等价的计算机汇编语言机器语言书写的目标程序的翻译程序。编译程序属于采用生成性实现途径实现的翻译程序。它以高级程序设计语言书写的源程序作为输入,而以汇编语言机器语言表示的目标程序作为输出。

    为了能让源码运行,生成目标的程序

    同时需要注意源码,和jar包的一个区别,实质上,jar包就是源代码打包形成的

    (2)什么是gradle?

    相关文章

      网友评论

          本文标题:Spring源码解析(1)

          本文链接:https://www.haomeiwen.com/subject/guivjqtx.html