![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
小工具
文章平均质量分 82
liangsheng_g
这个作者很懒,什么都没留下…
展开
-
基于Spring,属性注入动态对象
文章目录前言一、思路二、使用步骤1.注入对象类型必须是接口2. 注入的实际对象必须是一个ObjectFactory3. 注入的对象属性必须在DefaultListableBeanFactory#resolvableDependencies里4. 测试实现三、ObjectFactory 和 FactoryBean3.1 ObjectFactory3.2 FactoryBean四、一个新方案(prototype + @Lazy)4.1 将WangObj的作用域scope改为prototype4.2 将WangO原创 2021-08-10 12:27:16 · 607 阅读 · 0 评论 -
利用ThreadLocal和StopWatch实现一个简单的埋点计时工具
文章目录前言一、一般做法二、更优雅的做法1. 考虑线程的概念2. 考虑如何计时3. 优化的计时方法类总结前言写代码的时候,我们有时候需要获取方法调用详细耗时。一、一般做法一般情况下,对于接口调用耗时,简单的做法都是通过System.currentTimeMillis()来获取时间,然后分别相减,获取某个代码块的执行耗时; public ApiResponseEntity exTest() { long start = System.currentTimeMillis();原创 2021-04-21 21:50:13 · 927 阅读 · 0 评论