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;总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。
发表评论