2013-12-18 40 views
1

要理解這個問題,必須知道Angular的$watch模塊。java替代angularJs手錶

我的要求是在Java中找到Angular的$watch的替代品。我有散列表有超過1000個值。現在每當哈希表中的值發生變化時,我都想觸發一個事件。現在只有當哈希表中的任何一個值發生變化時才能觸發事件。如果散列表僅在讀取或比較值時才能觸發事件。

我希望這將是相當必須清除我的要求。我需要一些提示開始。基本的想法或事情,我可以看看這個。如果一個容易構建的框架可用,那麼它會更好。

回答

1

您可以擴展哈希表覆蓋put方法,somoe東西像下面

public class CustomMap<K,V> extends Hashtable<K,V> { 

    public V put(K key, V value) { 
     //perform your operation to register the event 
     return super.put(key, value); 
    } 
} 

然後你就可以使用您的自定義地圖HashTable tb = new CustomMap();

+0

謝謝satheesh。我會研究這一點。 –