首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
203
掘友等级
java后端
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
8
文章 5
沸点 3
赞
8
返回
|
搜索文章
最新
热门
本地构建spring源码
首先在github上下载spring源码,下载好后直接解压即可,然后安装gradle,并配置好gradle的环境变量。 1处是gradle安装位置,2处相当于maven中的仓库一样,3处是设置的内存大小。 重新导入(刷新)继续下载。 圈中的连个类报红(图中没报是因为已经解决了)…
spring通用日志框架
上图为jcl中存放日志技术类名的数组,默认有四个,后面两个可以忽略。 上图81行就是通过一个类名去load一个class,如果load成功则直接new出来并且返回使用。 如果没有load到class这循环第二个,直到找到为止。
Spring源码阅读之@Configuration注解、cglib代理
输出了一遍IndexDao1构造。 为什么加了@Configuration注解后就只输出可一遍呢?这个我们还要从spring的源码说起。 这块代码判断,如果是一个全配置的类,就设置对应的属性。在这里判断是否是全配置的类很直接,就看这个类有没有@Configuration注解注解…
Spring源码阅读之ImportSelector使用案例
spring在初始化容器的时候除了扫描出我们定义的普通类之外,还会扫描出特殊类完成容器的初始化动,这种特殊的类有一种就是我们使用了注解@Import导入的类。 @Import(B.class),其中,B为ImportBeanDefinitionRegistrar的实现类。 在本…
实现山寨版的jdk动态代理
目标对象和代理对象实现同一个接口,代理对象当中要包含目标对象。 缺点:依然会产生类爆炸,只不过比继承少而已. 总结:尽量不要去使用静态代理。耦合度高,代码复用性差,类过多。 通过实现InvocationHandler接口来完成动态代理。 不需要手动创建类文件(因为一旦手动创建类…
SpringAOP重温
与OOP对比,面向切面,传统的OOP开发中的代码逻辑是自上而下的,而这些过程会产生一些横切性问题,这些横切性的问题和我们的住业务逻辑关系不大,这些横切性问题不会影响到主逻辑实现的,但是会散落到代码的各个部分,难以维护。AOP是处理一些横切性问题,AOP的编程思想就是把这些问题和…
个人成就
文章被点赞
9
文章被阅读
32,438
掘力值
469
关注了
1
关注者
10
收藏集
0
关注标签
29
加入于
2018-08-12