0

我的超类通过基于注解的注入通过反射来初始化成员变量。如何防止子类覆盖超类设置的成员变量的值?问题是超类的主构造函数初始化子类的成员变量,然后子类的主构造函数(随后调用)在执行成员变量的声明时覆盖该值。

4

1 回答 1

0

我发现的答案是用下划线初始化子类的成员变量。这实际上在 4.2 节的语言规范中得到了很好的解释,其中讨论了用下划线初始化变量的 getter 函数,该函数返回其当前值。

于 2013-11-12T22:36:02.693 回答