繁体   English   中英

Java是否具有类似于Swift的willSet和didSet方法的属性观察器?

[英]Does Java have property observers similar to Swift's willSet & didSet methods?

我想观察一个变量的值是否已经改变。 我想知道Java是否有与Swift中的willSetdidSet方法相同的东西?

不是一种语言。 Java本身并不真正了解任何类型的属性。 但你能做什么呢:

  1. 如果对象是你的,只需更改你的setter。 这就是他们首先出现的原因。
  2. 如果这对你来说不够好并且你想要更好的东西,至少我希望你有Java 8.在那里,你可以使用JavaFX的属性:例如LongProperty
  3. 如果您无法更改代码,则必须使用AOP。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM