EclipseContext获取类型的bean

时间:2017-01-24 11:54:15

标签: eclipse dependency-injection eclipse-rcp e4

我有课程:

@Creatable
@Singleton
public class Sample1 implements ISample {

}

@Creatable
@Singleton
public class Sample2 implements ISample {

}

如何从EclipseContext获取ISample类型的所有bean?

1 个答案:

答案 0 :(得分:0)

Eclipse上下文不支持这样的任何内容。您所能做的就是查找具有特定名称的对象(或者只是转换为名称的特定类)。

此外,使用var array = dataList.SelectMany(a => new int[] { a.EmployerId, a.CustomerId }).ToArray(); 声明的对象甚至不会创建并添加到上下文中,直到实际使用它们为止。