构造函数实现依赖注入(构造函数注入 优缺点)

构造函数实现依赖注入        构造函数注入是依赖注入(Dependency Injection)的一种形式,它允许您在创建对象时,将对象所需的依赖项通过构造函数传递给它&#xff

构造函数注入是一种依赖项注入,允许您在创建对象时通过其构造函数传递对象所需的依赖项,而不必自己在对象中创建和查找依赖项。这使您的代码更易于测试和维护,因为您可以轻松替换依赖项的实现(例如,通过在测试环境中使用模拟对象)。

定义接口实例

定义一组私有的、不可变的(最终)字段来存储映射器和服务接口的实例。这些字段用于执行数据库操作或在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

(0)
CSDN的头像CSDN
上一篇 2024年6月22日
下一篇 2024年6月22日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注