Spring mvc中工具类或者静态类调用service中间的方法会出现空指针的错误(java.lang.NullPointerException)。经过学习,我找到了解决的方法。
第一步:
使用注解申明spring的组件,可以使用@Component或者@Controller
第二步
正常引用要使用的service类,并且将自己作为静态私有变量引入,使其在spring mvc初始化前就被创建
使用@Autowired 需要在xml配置文件中配置Bean自动注入
或者
第三步
在初始化的时候,将已经静态化的工具类实例化
第四步
在工具类调用service中的方法的地方使用emailUtils.loginService的方式调用