@Documented
@Retention(value=RUNTIME)
@Target(value=TYPE)
@Inherited
public @interface Component
Modifier and Type | Required Element and Description |
---|---|
java.lang.Class<?> |
role |
Modifier and Type | Optional Element and Description |
---|---|
java.lang.String |
alias |
java.lang.String |
composer |
java.lang.String |
configurator |
java.lang.String |
description |
java.lang.String |
factory |
java.lang.String |
hint |
java.lang.String |
instantiationStrategy |
boolean |
isolatedRealm |
java.lang.String |
lifecycleHandler |
java.lang.String |
profile |
java.lang.String |
type |
java.lang.String |
version |
public abstract java.lang.Class<?> role
public abstract java.lang.String hint
public abstract java.lang.String version
public abstract java.lang.String alias
public abstract java.lang.String description
public abstract java.lang.String lifecycleHandler
public abstract java.lang.String instantiationStrategy
public abstract java.lang.String factory
public abstract java.lang.String type
public abstract java.lang.String profile
public abstract java.lang.String composer
public abstract java.lang.String configurator
public abstract boolean isolatedRealm