zoukankan      html  css  js  c++  java
  • Spring自动装配属性为null的解决办法

    在开发中,有时会遇到需要通过new关键字创建对象,然后内部调用了自动装配的属性,这时候运行发现,自动装配的属性为null,从而抛出空指针异常,解决办法如下:

     1     @Resource
     2     private MemberService memberService_original;
     3 
     4     private static MemberService memberService ;
     5 
     6     @PostConstruct //通过@PostConstruct实现初始化bean之前进行的操作
     7     public void init() {
     8         memberService  = this.memberService_original;
     9         // 初始化时将静态memberService 实例化
    10     }

    注意:如果要让spring启动时加载该类,需要在该类头部添加@Controller,@Service,或@Component 等对应的注解,将该类标记为spring的组件类。

    -----在Spring项目中,如果你不知道该加什么注解,那就加 @Component

    成功不是终点,失败也并非末日,重要的是前行的勇气!
  • 相关阅读:
    Pandas获取本地csv文件到内存中
    波士顿房价数据集可视化
    tensorflow之数据集调用(波士顿房价数据集)
    查单词
    censoring
    字符串大师
    Parity game
    前缀和
    String
    Seek the Name, Seek the Fame
  • 原文地址:https://www.cnblogs.com/DSH-/p/14955550.html
Copyright © 2011-2022 走看看