OSGi ConfigAdmin將Dictionary實例傳遞到ManagedService.updated();該服務將被期望從字典中提取新的值。這很好,並且工作正常,但我迄今爲止無法在任何地方找到解釋的一件事是,字典值類型是否應該是特定的(Integer,Long,Float,Boolean)或託管服務隨後解析的通用字符串/自身轉換成合適的形式,而不是期望正確的值類型。OSGi ConfigAdmin不清楚更新的值類型字典
這種差異似乎無害,但對子系統/層耦合具有相當嚴重的後果,因爲字典和ManagedService的創建者顯然必須就值類型達成一致。
我到目前爲止還沒有找到任何建議;規範和幾乎所有現有的示例都完全忽略了這個問題,並使用了特定類型或無類型的字符串。
我錯過了什麼,或者這是真的低估?
MetaType服務正是缺失的難題。謝謝! – 2010-02-04 16:24:19