我知道它不是直接可能序列化函數/匿名類到數據庫,但有什麼選擇?你知道任何有用的方法嗎?序列化函數1到數據庫
介紹我的情況:我要評選基於他的分數用戶「徽章」。所以,我有不同類型的徽章可以通過擴展該類輕鬆定義:
class BadgeType(id:Long, name:String, detector:Function1[List[UserScore],Boolean])
的檢測器構件是走分數的列表,如果用戶有資格獲得這種類型的徽章返回true的功能。
的問題是,我想每次添加/編輯/修改徽章型我需要修改源代碼,重新編譯整個事情,重新部署服務器。如果我可以將所有BadgeType實例持久化到數據庫,那將會更有用。但如何做到這一點?
,想到的唯一的事情是有函數體作爲腳本(例如:Groovy中),在運行時計算。
另一種方法(不包括數據庫)可能是讓每個徽章類型到一個罐子,我能以某種方式在運行時熱部署,我的猜測是一個插件,系統會如何運作。
您認爲如何?
我覺得怎麼樣?我想你應該問一個比「你認爲怎樣?」更具體的問題。 – Malvolio 2012-01-12 18:43:09
@Malvolio我認爲很明顯,最後一行只是對我在開始時足夠清楚地表達的實際問題的強調:「有什麼選擇?你知道有什麼有用的方法嗎?」在交流中不要重複自己,這是一個常見的習慣用法。看起來其他人的確更仔細地閱讀了這個問題,因爲我確實得到了一些很好的答案。 – 2012-01-13 09:14:21