aQute.bnd.annotation.component
Annotation Type Component


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


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

name

public abstract String name
Default:
""

provide

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

factory

public abstract 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 String[] properties
Default:
{}

designate

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

designateFactory

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


Copyright © 2012 aQute SARL. All Rights Reserved.