当前位置: 代码网 > it编程>编程语言>Java > SpringBoot通过构造函数依赖注入实现过程

SpringBoot通过构造函数依赖注入实现过程

2025年08月17日 Java 我要评论
springboot通过构造函数依赖注入对于注入,通常通过@autowired 关键字。@servicepublic class cartserviceimpl implements icartser

springboot通过构造函数依赖注入

对于注入,通常通过 @autowired  关键字。

@service
public class cartserviceimpl implements icartservice {

    @autowired  
    private resttemplate resttemplate;

但是,这个方式 spring boot 并不推荐。

编辑器会提示一个波浪线;能看到提示就是构造函数的方式实现。

通过构造函数,进行依赖注入

@restcontroller
public class paycontroller {

    private ipayorderservice payorderservice;

    public paycontroller(ipayorderservice payorderservice) {

    }

    /*
       需要的构造函数多了;就会很长的「代码」负担
    */

当然这个问题通过一个注解,  @allargsconstructor 解决。

这样会将所有的 「属性」 都定义 「构造函数」;太浪费了。

通过 /* final */ 关键字和  配合,完成仅对定义了  final 关键字的属性生成构造函数。

代码如下:

@restcontroller
@requiredargsconstructor
public class paycontroller {

    private final ipayorderservice payorderservice;

最开始的代码就变成了 

@service
@requiredargsconstructor
public class cartserviceimpl implements icartservice {

    private final resttemplate resttemplate;

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com