随笔- 54  评论- 811  文章- 0 
  2019年10月8日
正文内容加载中...
posted @ 2019-10-08 10:46 编程新说(李新杰) 阅读 (113) 评论 (0) 编辑
  2019年9月30日
摘要:一个小小的里程碑首先感谢能看到本文的朋友,感谢你的一路陪伴。如果每篇都认真看的话,会发现本系列以bean定义作为切入点,先是详细解说了什么是bean定义,接着又强调了bean定义为什么如此重要。然后又讲了获取bean定义详细信息的方法,接着又讲了bean定义注册的若干种方式,然后是bean定义注册方 阅读全文
posted @ 2019-09-30 10:20 编程新说(李新杰) 阅读 (166) 评论 (0) 编辑
  2019年9月29日
摘要:上一篇文章介绍了对@Configuration类的处理逻辑,这些逻辑都写在ConfigurationClassPostProcessor类中。 这个类不仅是一个“bean工厂后处理器”,还是一个“bean定义注册后处理器”。这其实是两个接口,它们都是来操作bean定义。所以非常重要。换句话说,能操作 阅读全文
posted @ 2019-09-29 14:35 编程新说(李新杰) 阅读 (119) 评论 (0) 编辑
摘要:其实对Spring的了解达到一定程度后,你就会发现,无论是使用Spring框架开发的应用,还是Spring框架本身的开发都是围绕着注解构建起来的。空口无凭,那就说个最普通的例子吧。在Spring中要启用一项XXX功能,标准做法就是用@EnableXXX这种“启用”类型的注解。那么这种类型的注解一般都 阅读全文
posted @ 2019-09-29 08:09 编程新说(李新杰) 阅读 (234) 评论 (0) 编辑
  2019年9月28日
摘要:上一篇文章整体非常轻松,因为在容器启动前,只注册了一个bean定义,就是SpringBoot的主类。OK,今天接着从容器的启动入手,找出剩余所有的bean定义的注册过程。具体细节肯定会颇为复杂,同样,大家只需关注都干了什么,不用考虑如何干的。来宏观的看下容器的启动过程,即refresh方法,如下图0 阅读全文
posted @ 2019-09-28 19:37 编程新说(李新杰) 阅读 (163) 评论 (0) 编辑
摘要:上一篇文章强调了bean定义注册占Spring应用的半壁江山。而且详细介绍了两个重量级的注册bean定义的类。今天就以SpringBoot为例,来看看整个SpringBoot应用的bean定义是如何注册进容器的。先来看看经典的启动入口,如下图01: 可以看到调用的是run方法,并把主类(main或p 阅读全文
posted @ 2019-09-28 12:42 编程新说(李新杰) 阅读 (117) 评论 (1) 编辑
摘要:别看Spring现在玩的这么花,其实它的“筹码”就两个,“容器”和“bean定义”。只有先把bean定义注册到容器里,后续的一切可能才有可能成为可能。所以在进阶的路上如果要想走的顺畅些,彻底搞清楚bean定义注册的所有细节至关重要。毕竟这是万里长征的第一步。有句话怎么说来着,“勿在浮沙筑高台”。Sp 阅读全文
posted @ 2019-09-28 06:39 编程新说(李新杰) 阅读 (156) 评论 (0) 编辑
  2019年9月27日
摘要:现在的Spring相关开发都是基于SpringBoot的。最后在打包时可以把所有依赖的jar包都打进去,构成一个独立的可执行的jar包。如下图13: 使用java -jar命令就可以运行这个独立的jar包。如下图14: 这个jar包的执行入口就是一个main函数,典型的格式如下: 从代码中可以得知, 阅读全文
posted @ 2019-09-27 22:47 编程新说(李新杰) 阅读 (188) 评论 (2) 编辑
摘要:(END) 品Spring系列文章列表: 品Spring:帝国的基石 品Spring:bean定义上梁山 品Spring:实现bean定义时采用的“先进生产力” 品Spring:注解终于“成功上位” 作者是工作超过10年的码农,现在任架构师。喜欢研究技术,崇尚简单快乐。追求以通俗易懂的语言解说技术, 阅读全文
posted @ 2019-09-27 14:52 编程新说(李新杰) 阅读 (222) 评论 (0) 编辑
摘要:品Spring系列文章列表: 品Spring:帝国的基石 品Spring:bean定义上梁山 品Spring:实现bean定义时采用的“先进生产力” 作者是工作超过10年的码农,现在任架构师。喜欢研究技术,崇尚简单快乐。追求以通俗易懂的语言解说技术,希望所有的读者都能看懂并记住。下面是公众号和知识星 阅读全文
posted @ 2019-09-27 14:48 编程新说(李新杰) 阅读 (63) 评论 (0) 编辑