首页 > 解决方案 > 调用 Spring Service 并将参数传递给构造函数

问题描述

我有这个简单的 Spring Service:

@Service
public class BinCountryCheckFilterImpl {

    @Autowired
    private RiskFilterService riskFilterService;

    private Terminals terminal;    

    @Autowired
    public BinCountryCheckFilterImpl(Terminals terminal) {  
        this.terminal = terminal;
    }
}

我想从这里调用服务:

@Service
public class FilterProcessing {

    @Autowired
    private BinCountryCheckFilterImpl binCountryCheckFilter; 

    public PaymentResponse someMetohd(Terminals terminal,
              PaymentTransaction message, HttpServletRequest request) throws JAXBException, JsonProcessingException {

        switch(.......) {
            case ".......":
                // send here the args via Contructor
                binCountryCheckFilter.validateBinCountryCheckFilter(terminal);                  
                break;
            case ".........":           
                .........
                break;

                break;                                          
            }           
        }
        return null;
    }
}

但我不知道如何terminal通过BinCountryCheckFilterImpl构造函数发送对象。有什么解决办法吗?

标签: javaspringspring-boot

解决方案


推荐阅读