- 博客(5)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 spring骚操作记录
在spring中看到了一个挺骚的操作,对value值设置为可merg和不可merge,可merge的值会实现Mergeable接口,然后在属性名冲突的时候,根据是否实现这个接口判断一波,如果可merge就把两个属性merge到一起,不可merge才覆盖...
2019-01-12 21:34:01 451 1
原创 spring变量命名小结
1、xxxToUse例如,这里,path是入参,但经过处理后spring并非是将path覆盖掉,而是用pathToUse接住新的参数,这种情景在spring源码中多次出现,吾辈视为spring风格之一2、...
2019-01-06 23:03:36 364 3
原创 spring有使用catch做逻辑判断
这里,是spring DefaultResourceLoader 中的代码片段,逻辑是location是否可以转换成java.net.URL,这里的配置文件我配置的并非url,所以转换的时候会抛异常进入catch,异常是no protocol,没有这个协议,在catch里面spring直接走了非url的逻辑。平时写代码的时候我极力避免这种case,但其实发现简单的在catch中处理一些简单...
2019-01-06 22:42:22 805
原创 spring Environment对象的初始化
spring Environment对象里面的东西,就是用下面两个方法取到的,没想到异常简单。。。(Map) System.getProperties()(Map) System.getenv() 具体的东西大概包括 project的目录,用户所属国家,操作系统版本,jvm版本,环境变量等等系统层面的一些数据...
2019-01-06 21:46:34 1215 1
原创 spring源码也有让人费解的地方
不是很理解这句话Object exposedObject = bean;后面对exposedObject直接覆盖掉了,为毛还要在这里先赋值呢?pring 5.1.3的源码,我看之前不是这么写的,这么写很费解啊 ---------------------这里我比较迷的是,除了public,还有哪种情况是non-public access呢?...
2019-01-05 21:30:52 215
利用反射实现的持久层工具类(学习)
2016-04-12
有关HTTP1.0和HTTP1.1的问题
2016-03-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人