Hi Konrad, Not really in a unit test but the Converter implements a similar mechanism where it just uses a Java proxy to implement them [1]. Note the use of method.getDefaultValue() to get the default value out of the annotation.
Cheers, David [1] https://svn.apache.org/viewvc/felix/trunk/converter/converter/src/main/java/org/apache/felix/converter/impl/ConvertingImpl.java?revision=1779874&view=markup#l444 On 30 January 2017 at 12:37, Konrad Windszus <[email protected]> wrote: > When you use the Component Property Types being introduced with OSGi DS > 1.4, you need to define those as annotation classes. > > For unit tests it is very common, that you need to dynamically generate > several instances of those annotations (when you want to test calling the > activate() method with different configurations). > Are there any good code examples or recommended libraries which ease to do > that? > > I found several responses in http://stackoverflow.com/ > questions/16299717/how-to-create-an-instance-of-an-annotation but none of > them seem like the perfect match. > If you could share how you did that in other projects that would be great, > Konrad > >
