第一章 Spring消失了

177 阅读3分钟

2024-03-08 周五 晴 6~20°
春节已经到了尾声,人们刚刚返工却遭遇了极端恶劣天气,全球各地竟然同一时间出现密集雷暴。前几天在抖音上看到一个新闻,说是在日本一个叫札幌的旅游城市,有人白天撑伞逛街,结果被雷击中。所幸抢救及时,目前已经脱离危险。新闻在不起眼的某个角落写道:

这个人已经完全记不得过去的事情,醒来说的第一句话竟然是问日本现在的首相还是安倍君吗? 真是让人哭笑不得。

杭州的情况也不容乐观,连续的雷暴天气已经持续好几天,浙江气象台昨晚发布了红色预警,教育局也发出通告要求全市中小学延迟开学。我前脚刚到杭州,公司就在企微群里通知全员在家办公。于是我又过上了宅男的生活,每天敲完组长分配的任务后就开始摸鱼了。
今天早上,还在睡梦中的我迷迷糊糊地听到群里的机器人在告警,整个人瞬间清醒,一个鲤鱼打挺坐了起来。打开企微,看到组长在群里@我,说是年前上的功能有bug,需要紧急修复,他和老大哥已经提前到公司了,让我也抓紧过去一趟。
简单洗漱后,我飞也似的出门了。穿过狭长的隔断房过道,我突然意识到雷暴天气比预想的严重多了,因为所有租客此时竟然都在抖音上关注最新的天气预告。很快,我的预想得到了验证,刚出单元楼,一棵碗口粗的树就在我眼前被一道闪电炸掉了半截,正冒着滚滚浓烟。但作为去年组里的最佳新人,也为了给客户提供稳定的服务,我选择咬牙前行。
我弓着身子半蹲着,一路躲避了数道晴天旱雷,终于来到公司楼下。正当我要跨入园区时,一道闪电击中了我。霎时,我只觉眼前一黑,喉咙发紧,然后就昏了过去。不知过了多久,我又被企微的群消息吵醒,解锁手机一看,组长问我到哪了。我起来拍了拍周身,没发现什么异常,于是赶紧回复到:楼下了,马上到!
到了办公室后,组长招呼我赶紧在工位坐下,帮忙看看用户注册的接口是不是有问题:

public class UserService {

    public void register (String username, String mobile) {
        UserDao userDao = new UserDao();
        UserDO userDO = userDao.getByMobile(mobile);
        if (userDO != null) {
            throw new RuntimeException("手机号已被注册");
        }
        ...
    }
}

这是我写的代码吗?我问组长,这里怎么会直接new UserDao()?组长也愣了一下,什么意思?不是一直这么写的吗,因为UserService要依赖UserDao啊。我解释道,这里不应该用Spring注入吗?一旁的老大哥看到我俩在讨论着什么,也凑了过来。经过一番掰扯,我发现了一个难以置信的事实:Spring消失了。
这一切都太诡异了,从今天开始,我决定以日记的形式记录这一切。