R4中增加了Declarative Service,簡稱DS,本來一直還沒很關注,近來equinox maillist討論的比較多,今天就又翻開r4來看了看,Declarative Service的提出就是為了解決之前在R3時對于service的調用比較麻煩的問題,^_^,不過覺得這也只是部分解決而已,現在支持了service的lazy load的概念,呵呵,但其實現在的問題同樣很典型,新在采用的是通過ComponentContext.lookup的方式,多么象context.lookup,更是多么的象IoC 1,前段時間equinox maillist也一直討論過引入IoC的問題,也不知道現在進展如何了,希望能快點看到引入了IoC 2 or IoC 3的方式,那樣的話現在的service的引用就不會那么麻煩了......
目前equinox已經實現了R4中幾乎所有的service(除了config),不錯,^_^,而且還有eclipse的extension point service,這個是R4中沒有的,但非常有必要,尤其是對于一個可積累/擴展的平臺而言