当前位置: 首页 > news >正文

成都网站设计学校自己建公司网站可以嘛

成都网站设计学校,自己建公司网站可以嘛,成都市住房和建设局官网,建设电商网站的总结报告项目场景: 我们在接受到短信网关下发的回执之后,需要将回执内容也下发给我们的下游服务。为了防止下游响应超时,我们需要将超时的信息存放到Redis中然后进行补发操作。 问题描述 在使用Redis进行数据存储的时候,报NPE问题。 原因…

项目场景:

我们在接受到短信网关下发的回执之后,需要将回执内容也下发给我们的下游服务。为了防止下游响应超时,我们需要将超时的信息存放到Redis中然后进行补发操作。


问题描述

在使用Redis进行数据存储的时候,报NPE问题。


原因分析:

在Spring托管的Bean中手动通过单例模式的方式去构造了实体对象,导致Bean对象不受Spring托管,无法通过Autowried的注入方式进行注入。

代码示例如下:

@Component
public class ApplicationInitor {@Autowiredprivate UserService userService;public static ApplicationInitor getApplicationInitor(){return Inner.instance;}private static class Inner {private static final ApplicationInitor instance = new ApplicationInitor();}public void register(String name) {try {TestDemo testDemo = new TestDemo(userService);testDemo.registerUser(name);}catch (Exception e) {e.printStackTrace();}}class TestDemo{UserService userService;TestDemo(UserService userService){this.userService = userService;}public void registerUser(String name) {userService.setUserName(name);System.out.println("注册成功");}}
}

通过DEBUG的方式我们直观的看到并没有注入进来:
在这里插入图片描述
原因就是我们提到的手动通过单例模式获取示例对象
在这里插入图片描述
这里记不起来当初是为什么要通过这种方式去获取Bean,可能想调用静态的变量,但是中间又参杂着其他的逻辑不能通过类名的方式直接获取😭。

解决方案:

去掉通过单例模式获取实例的方法,因为Spring Bean本身就是单例的,无非就是通过Autowried进行注入下就行。
在这里插入图片描述

http://www.yayakq.cn/news/788950/

相关文章:

  • c2c网站代表和网址学电子商务有前途吗
  • 东莞网站建设 光龙想找私人做网站
  • asp网站开发人员招聘找个免费的网站这么难吗
  • 网站需要改进的地方网站建设华企云商
  • 外贸网站做排名电脑自带的做网站叫什么软件
  • 网站建设公司不赚钱游戏源码平台
  • 如何优化网站首页wordpress首页打开要10几秒
  • 做网站cookie传值系统登录入口
  • 国内出版社网站建设做博客和做网站
  • 南宁做网站服务商长沙网站大全
  • 深圳网站开发专业一键装修效果图软件
  • 网站建设单位广州网站推广
  • 商务网站建设个人总结怎样用虚拟空间做网站
  • 北京做网站多少钱合理app开发公司定制小程序
  • 海口制作网站企业wordpress always主题
  • 怎么做简单的网站首页四川营销
  • 网站推广软件信息网站后台怎么建设
  • 长城建设投资有限公司网站网站需要人员
  • 网站可以用什么做wordpress能生成静态文件下载
  • 网站建设的栏目内容是深圳报业集团官网
  • 龙岩网站设计一般要多久办公空间设计图片
  • html网站尾部怎么做国内最好的编程培训学校
  • wordpress二次元主题个人seo服务加盟
  • wordpress dragon如何优化网站内容
  • 怎么制作网站上传视频做展示网站要恋用什么程序
  • 站长网站的优势广告联盟建设个人网站
  • jsp如何做网站界面企业网站建设要注意哪方面
  • 网站欣赏网站网站建设效益
  • 开个做网站的公司 知乎工商个体户年检网上申报
  • 辽宁高端网站建设wordpress 获取当前分类