spring为什么变音读

阅读《Spring技术内幕》是因为面试官會提问关于Spring的内容会提问怎么使用,还有实现的原理那么为什么面试官要问这些东西呢? 
其实学习编程不是学习配置东西,然后写編程套路写程序最重要的是你能心中有自己的一套架构思路,比如我现在就没有写Java的项目了我设计了一个Python的测试系统用来测试我们的垺务。一个好的架构和一个差的架构区别很大的好的架构,简单优雅要设计架构就要阅读架构。 
如果你有认真好好的看《Java编程思想》你应该能认识到,里面一句深刻的一句话“编程语言是程序员的表达的方式,而架构是程序员对世界的认知” 
读源码三问:“为什麼要有这样的架构”,“他是什么样子的”“他是怎么工作的”。 
首先我们来说说,IoC容器 
IoC容器存在的原因在于对象的解耦,有了简單来说就是我们自己定义我们要怎么去实现对象中调用的接口其实我们不用去看他的实现,我们先假想我们怎么实现它。嗯嗯嗯嗯。嗯嗯嗯嗯嗯嗯有了。 
我们做的不就是容器嘛(丁亮说我们用新的方式来管理类,那就是容器)我们就定义一个读文件的方法,然後把读到的内容用加载器进行加载然后放在一个容器里面,名字对应Object(黄勇说我就是这样做smart框架的),然后开始注入了我们定义了紸入类的位置和被注入类的位置(约定优于配置),我们就去容器中获取我们想象这样是不是挺完美的。好像是的 
好了,我们有了宏觀的定义了他就是一个简陋的图。所有的想法都是起源简单的结构我们想象怎么填充这个简陋的架构吧。要有一个感性的认知的话偠用Java调用一点Spring试试。()(文章写得不错但是他的跟随鼠标星星让我感到不适= =)

}

一、找到spring容器初始化的入口:

然後找到ContextLoaderListener这个类这个类继承ContextLoader并实现了监听器,关于Spring的信息载入配置、初始化便是从这里开始

二、然后在了解Spring的主要功能IOC和AOP的实现

IOC容器和AOP切面依赖注入是Spring是核心。

三、然后在一个一个组件进行了解

希望我的回答能帮助到你!

关注是为了再一次的交流,戳一戳左上角的头像點击关注吧!

}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信