Package de.willuhn.annotation
Class Inject
java.lang.Object
de.willuhn.annotation.Inject
Util-Klasse zum Setzen von Annotations.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
Injiziert ein oder mehrere Werte in der Bean "bean" ueber den angegebenen Injector.static void
inject
(Object bean, Injector injector, Class<? extends Annotation>... annotations) Injiziert ein oder mehrere Werte in der Bean "bean" ueber den angegebenen Injector.static void
inject
(Object bean, Class<? extends Annotation> a, Object value) Injiziert den Wert "value" in der Bean "bean" fuer all jene Attribute, die mit Annotation "a" markiert sind.
-
Constructor Details
-
Inject
public Inject()
-
-
Method Details
-
inject
public static void inject(Object bean, Class<? extends Annotation> a, Object value) throws Exception Injiziert den Wert "value" in der Bean "bean" fuer all jene Attribute, die mit Annotation "a" markiert sind.- Parameters:
bean
- die Bean, deren Attribute injiziert werden sollen.a
- die gesucht Annotation.value
- der zu setzende Wert.- Throws:
Exception
- Wenn beim Injizieren Fehler auftraten.
-
inject
Injiziert ein oder mehrere Werte in der Bean "bean" ueber den angegebenen Injector.- Parameters:
bean
- die Bean, deren Attribute injiziert werden sollen.injector
- der Injector, der das Injizieren uebernehmen soll.- Throws:
Exception
-
inject
public static void inject(Object bean, Injector injector, Class<? extends Annotation>... annotations) throws Exception Injiziert ein oder mehrere Werte in der Bean "bean" ueber den angegebenen Injector.- Parameters:
bean
- die Bean, deren Attribute injiziert werden sollen.injector
- der Injector, der das Injizieren uebernehmen soll.annotations
- optionale Liste von Annotations, nach denen gesucht werden soll. Sind keine angegeben, werden alle Annotations gefunden.- Throws:
Exception
-