为了账号安全,请及时绑定邮箱和手机立即绑定

spring 模板方法模式 注入属性的问题

spring 模板方法模式 注入属性的问题

不负相思意 2019-03-13 18:15:11
asbtract class A {    private String attr = "";}class B extends A {    @Value("${xxx}")    private String attr;}假如properties里面的xxx的值为“123”,配置了一个bean名叫a, a.attr的值是多少?“” 还是 “123”?
查看完整描述

2 回答

?
倚天杖

TA贡献1828条经验 获得超3个赞

自己new当然是""
给spring管理的才是"123"

查看完整回答
反对 回复 2019-04-25
?
LEATH

TA贡献1936条经验 获得超6个赞

我觉得应该是"", 因为成员变量是静态绑定,也就是说编译期就确定的。a在编译期的类型是class A。


查看完整回答
反对 回复 2019-04-25
  • 2 回答
  • 0 关注
  • 899 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信