我想观察一个变量的值是否已经改变。我想知道 Java 是否有等同于 the willSet
and didSet
methods in Swift 的东西?
最佳答案
不是作为一种语言。 Java 本身并不知道任何类型的属性。不过,您可以做什么:
- 如果对象是您的,只需更换您的二传手。这就是他们排在首位的原因。
- 如果这对您来说还不够好并且您想要更好的东西,至少我希望您有 Java 8。在那里,您可以使用 JavaFX 的属性:例如
LongProperty
. - 如果无法更改代码,则必须采用 AOP。
关于java - Java 是否有类似于 Swift 的 willSet 和 didSet 方法的属性观察器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35590519/