管示例中的属性注解没有使用setter的疑问。

管示例中的属性注解没有使用setter的疑问。

记得前几节课好像说过属性注入的方式。需要这个属性有setter方法。

但是这个例子里面diana这个私有属性并没有setter方法。

那这个diana属性是在什么时候以什么方式被赋值的呢。

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
qq_重生_13 2020-02-22 16:35:45

@Autowired 将对象自动注入到代码中

注入方式:

构造函数注入

setter注入

private成员变量注入

bytype:通过类型注入

byname:通过名字注入


  • 提问者 nonobody #1
    也就是说。private成员变量注入不需要setter函数。是这样吗。
    2020-02-22 16:52:47
  • 张张张一看 回复 提问者 nonobody #2
    private成员变量注入:有三种方式; 1.通过构造函数注入(即通过构造函数传入变量,并把变量赋值给private成员变量); 2.通过setter注入(即通过set方法传入变量,并把变量赋值给private成员变量); 3.通过autowired注入(定义成员变量后,打上@Autowired注解后,spring会在容器种查找是否存在,然后赋值)
    2020-02-24 13:32:03
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师