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

本文介绍了解决SpringMVC环境下工具类或静态类调用Service方法时出现的空指针异常问题。通过声明Spring组件、引用Service类并静态化,以及在工具类中正确调用Service方法,可以有效避免此类错误。
摘要由CSDN通过智能技术生成

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

第一步:

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

第二步

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

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

或者

第三步

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

第四步

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

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值