构造函数注入是一种依赖项注入,允许您在创建对象时通过其构造函数传递对象所需的依赖项,而不必自己在对象中创建和查找依赖项。这使您的代码更易于测试和维护,因为您可以轻松替换依赖项的实现(例如,通过在测试环境中使用模拟对象)。
定义接口实例
定义一组私有的、不可变的(最终)字段来存储映射器和服务接口的实例。这些字段用于执行数据库操作或在ServiceImpl(实现类)的方法中调用其他服务。
私有最终ProdOrderDealMapper prodOrderDealMapper;
私人最终SchoolCardEnrollmentMapper schoolCardEnrollmentMapper;
定义构造函数
公共SchoolCardServiceImpl(ProdOrderDealMapper prodOrderDealMapper,
SchoolCardEnrollmentMapper schoolCardEnrollmentMapper) {
this.prodOrderDealMapper=prodOrderDealMapper;
this.schoolCardEnrollmentMapper=schoolCardEnrollmentMapper;
}
这是一个构造函数,它接受多个参数(Mapper 和Service 接口的实现)并将它们分配给上面定义的字段。这将确保在创建SchoolCardServiceImpl 实例时正确注入所有依赖项。
用于方法:
@覆盖
公共MapString,对象SchoolCardEnrollment(MapString,对象参数){
schoolCardEnrollmentMapper.insertSchoolCardEnrollment();
返回空值。
}
这样就实现了构造函数式的依赖注入。
以上关于#Constructor实现依赖注入的相关内容摘自网络,仅供参考。相关信息请参见官方公告。
原创文章,作者:CSDN,如若转载,请注明出处:https://www.sudun.com/ask/91543.html