A Swiss Army Knife for OSGi

aQute.bnd.annotation.component
Annotation Type Component


@Retention(value=CLASS)
@Target(value=TYPE)
public @interface Component


Optional Element Summary
 ConfigurationPolicy configurationPolicy
           
 java.lang.Class<?> designate
           
 java.lang.Class<?> designateFactory
           
 boolean enabled
           
 java.lang.String factory
           
 boolean immediate
           
 java.lang.String name
           
 java.lang.String[] properties
           
 java.lang.Class<?>[] provide
           
 boolean servicefactory
           
 

name

public abstract java.lang.String name
Default:
""

provide

public abstract java.lang.Class<?>[] provide
Default:
java.lang.Object.class

factory

public abstract java.lang.String factory
Default:
""

servicefactory

public abstract boolean servicefactory
Default:
false

enabled

public abstract boolean enabled
Default:
true

immediate

public abstract boolean immediate
Default:
false

configurationPolicy

public abstract ConfigurationPolicy configurationPolicy
Default:
aQute.bnd.annotation.component.ConfigurationPolicy.optional

properties

public abstract java.lang.String[] properties
Default:
{}

designate

public abstract java.lang.Class<?> designate
Default:
java.lang.Object.class

designateFactory

public abstract java.lang.Class<?> designateFactory
Default:
java.lang.Object.class

Licensed under Apache Software License 2.0

Copyright å© aQute SARL (2000, 2011). All Rights Reserved.