Advertisement

Service注入null+事务无法使用静态方法

阅读量:

需求:

开发一个工具类,用于检索并计算数据库中的特定数值,同时编写相应的测试用例以验证计算结果的准确性。

问题1:

由于需要调用xxService.getMap(QueryWrapper)以及xxMapper.xx()这两个方法,因此必须对service和mapper进行注入操作。

复制代码
 public class BalanceUtil {

    
     private IChargeService iChargeService;
    
     private PriceMapper priceMapper;
    
  
    
     //TODO
    
 }
    
    
    
    

测试过程中发现,当在本地执行时,出现了空指针异常的问题,其中iChargeServise与priceMapper的值均显示为null。

通过百度搜索获取到相应的解决方法(未公开的具体实现方式为static修饰的):

复制代码
 @Component

    
 public class BalanceUtil {
    
     private static IChargeService iChargeService;
    
     private static PriceMapper priceMapper;

全部评论 (0)

还没有任何评论哟~