@Injected public void aServicingMethod(Service s1, AnotherService s2) { // 将s1和s2保存到类变量,需要时可以使用 }反转控制容器将查找Injected注释,使用请求的参数调用该方法。我们想将IoC引入Eclipse平台,服务和可服务对象将打包放入Eclipse插件中。插件定义一个扩展点 (名称为com.onjava.servicelocator.servicefactory),它可以向程序提供服务工厂。当可服务对象需要配置时,插件向一个工厂请求一个服务实例。ServiceLocator类将完成所有的工作,下面的代码描述该类(我们省略了分析扩展点的部分,因为它比较直观):
/** * Injects the requested dependencies into the parameter object. It scans * the serviceable object looking for methods tagged with the
新闻热点
疑难解答