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

第一步:

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

第二步

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

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

或者

第三步

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

第四步

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

更多推荐

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