2016-02-23 12 views
6

Bir değişkenin değerinin değiştirilip değiştirilmediğini görmek istiyorum. Java'nın the willSet and didSet methods in Swift'a eşdeğer bir özelliği olup olmadığını merak ediyordum?Java'nın Swift'in willSet & didSet yöntemlerine benzer özellik gözlemcileri var mı?

+0

Nesneleri kullanıyor musunuz? – Ceelos

+0

Sadece genel olarak değişkendeyim, kendimle geldiğim dize, int veya sınıfların örneği olabilir. – Thor

+0

Lütfen soruları yalnızca asıl konuyla ilgili olan dil ile etiketleyin. – nhgrif

cevap

5

Dil olarak değil. Java kendi başına gerçekten herhangi bir özelliği bilmez. Ne yapabilirsiniz, ancak:

  1. Nesne sizseniz, yalnızca ayarlayıcınızı değiştirin. Bu yüzden ilk sıradalar.
  2. Bu sizin için yeterince iyi değilse ve daha iyi bir şey istiyorsanız, en azından Java 8'iniz olmasını umuyoruz. Burada JavaFX'in özelliklerini kullanabilirsiniz: örn. LongProperty.
  3. Kodu değiştiremezseniz, AOP'ye gitmek zorundasınız.
İlgili konular