Hi,

currently I'm debating on a Vaadin FLow issue how to best create components in OSGi programmatically. The answer of my last question on this mailing list regarding this topic was to use scope=PROTOTYPE and then ServiceObjects<Type>#getService(). This is a solution far better than the approach I used before but still has some flaws, resulting in the following question:

Is there (or is it planned to create) an API for SCR to programmatically create components at runtime?

I think of something like the Apache Felix DependencyManager where I can register services but not components (with refrences and stuff).

What I think of would be something like this:

scr.createCmp(Class class)
        .setActivateMethod(...)
        .setReferenceField(...)
        .etc...

Kind regards,
Thomas
_______________________________________________
OSGi Developer Mail List
osgi-dev@mail.osgi.org
https://mail.osgi.org/mailman/listinfo/osgi-dev

Reply via email to