您当前的位置: 首页 >  spring

wu@55555

暂无认证

  • 2浏览

    0关注

    201博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

springboot 如何通过private final的形式引入bean

wu@55555 发布时间:2021-11-24 15:05:16 ,浏览量:2

问题

首先有构造方法的Bean是可以通过private final来引入的,如下图中的Controller中对service的引用 在这里插入图片描述 但是在service引用别的bean时却不能用private final的形式,这是为什么? 在这里插入图片描述 使用private引用也会导致bean为空 在这里插入图片描述

原因

注意文章的第一句话有构造方法的Bean是可以通过private final来引入的,而上述的Controller中是加了@AllArgsConstructor注解的,它会给这个类加上全参的构造函数,这样就会在该类初始化时同步给属性初始化,也就是调用各引用Bean的初始化方法

因此就可以使用private final的形式来进行引用bean了

注意同一个类不要使用两种引入方式,要么用private final,要么用@Autowried 在这里插入图片描述

关注
打赏
1664985904
查看更多评论
立即登录/注册

微信扫码登录

0.0370s