我正在尝试使用动态过滤器实现一个与服务工厂类似的组件工厂。
工厂类
@Component(name = "ExampleComponentFactoryServiceProvider1", factory = "example.factory.provider")
public class ExampleComponentFactoryServiceProvider1 implements ExampleFactoryService {
在检索我的工厂时,我可以使用参考
进行检索@Reference(target="component.factory=example.factory.provider" bind="setXXX" unbind="unsetXXX")
以上工作正常,是静态的。任何人都可以告诉我是否可以通过动态方式进行检索。
Dictionary<String, String> hashMap = new Hashtable<String, String>();
hashMap.put("component.name", "ExampleComponentFactoryServiceProvider");
instance = factory.newInstance(hashMap);
service = (ExampleFactoryService) instance.getInstance();
是否可以动态检索? 如果是,可以请任何人告诉如何按组件名称/工厂检索?