【发布时间】:2023-03-31 11:12:01
【问题描述】:
我有一个包含大量静态变量的类,并非所有变量都初始化为默认值(例如,我有一个布尔值,我初始化为 true,一个 Set,我初始化为一个新的 Set(),等等。 )。这个类有点像一个控制器,对其他类进行操作。在对一个类完成操作后,我想使用(如果存在)作为 java API 一部分的东西将其所有静态变量重新初始化为其原始值,这样我就不必制作“reinitializeClassVariables ()" 方法,其中包含大约十几个变量,每次我对类中声明的静态变量进行任何更改时都需要更新这些变量。有什么想法吗?
【问题讨论】:
-
据我所知,不幸的是,Java API 不支持重新初始化变量。你必须自己做。
标签: java static initialization