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中没有的,但非常有必要,尤其是对于一个可积累/扩展的平台而言