Spring mvc中工具类或者静态类调用service中间的方法会出现空指针的错误(java.lang.NullPointerException)。经过学习,我找到了解决的方法。

第一步:

使用注解申明spring的组件,可以使用@Component或者@Controller

spring mvc中工具类、静态类调用service中的方法出现空指针的异常解决方法(java.lang.NullPointerException)

第二步

正常引用要使用的service类,并且将自己作为静态私有变量引入,使其在spring mvc初始化前就被创建

spring mvc中工具类、静态类调用service中的方法出现空指针的异常解决方法(java.lang.NullPointerException)

使用@Autowired 需要在xml配置文件中配置Bean自动注入

spring mvc中工具类、静态类调用service中的方法出现空指针的异常解决方法(java.lang.NullPointerException)

或者

spring mvc中工具类、静态类调用service中的方法出现空指针的异常解决方法(java.lang.NullPointerException)

第三步

在初始化的时候,将已经静态化的工具类实例化

spring mvc中工具类、静态类调用service中的方法出现空指针的异常解决方法(java.lang.NullPointerException)

第四步

在工具类调用service中的方法的地方使用emailUtils.loginService的方式调用

spring mvc中工具类、静态类调用service中的方法出现空指针的异常解决方法(java.lang.NullPointerException)

相关文章: