项目发布踩到地雷
项目周五发布,周一的时候,老大说我们的项目踩到地雷了。
跟踪了一下,发现是这样的:
方法A中声明了 notifyManager,然后顺手生成了getter和setter,结果却没有使用,在方法里面自己又 new 了一个,然后代码里面判断,
if(notifyManager != null){
return null;
NotifyManager notifyManager = new NotifyManager();
// TODO other things
}
我们项目中又确实在spring的配置文件中注入了notifyManager的这个bean,结果就出问题了。
虽然不是我们的问题,不过还是可以学到东西的:
1,自己会new的方法千万不要写getter和setter,避免spring初始化注入的干扰。
2,需要代码REVIEW,避免出现这种问题。
q
Recent Comments