忧伤的可乐鸡

爱技术,爱生活,也爱可乐,我行我素,我是程序员

spring骚操作记录

在spring中看到了一个挺骚的操作,对value值设置为可merg和不可merge,可merge的值会实现Mergeable接口,然后在属性名冲突的时候,根据是否实现这个接口判断一波,如果可merge就把两个属性merge到一起,不可merge才覆盖 ...

2019-01-12 21:34:01

阅读数 132

评论数 0

spring变量命名小结

1、xxxToUse 例如,这里,path是入参,但经过处理后spring并非是将path覆盖掉,而是用pathToUse接住新的参数,这种情景在spring源码中多次出现,吾辈视为spring风格之一 2、...

2019-01-06 23:03:36

阅读数 73

评论数 2

spring有使用catch做逻辑判断

这里,是spring DefaultResourceLoader 中的代码片段,逻辑是location是否可以转换成java.net.URL,这里的配置文件我配置的并非url,所以转换的时候会抛异常进入catch,异常是no protocol,没有这个协议,在catch里面spring直接走了...

2019-01-06 22:42:22

阅读数 108

评论数 0

spring Environment对象的初始化

spring Environment对象里面的东西,就是用下面两个方法取到的,没想到异常简单。。。 (Map) System.getProperties() (Map) System.getenv()   具体的东西大概包括 project的目录,用户所属国家,操作系统版本,jvm版本,...

2019-01-06 21:46:34

阅读数 355

评论数 1

spring源码也有让人费解的地方

不是很理解这句话 Object exposedObject = bean; 后面对exposedObject直接覆盖掉了,为毛还要在这里先赋值呢? pring 5.1.3的源码,我看之前不是这么写的,这么写很费解啊  --------------------- 这里我比较迷的是,...

2019-01-05 21:30:52

阅读数 52

评论数 0

提示
确定要删除当前文章?
取消 删除