Package de.willuhn.annotation
Class Inject
- java.lang.Object
-
- de.willuhn.annotation.Inject
-
public class Inject extends java.lang.Object
Util-Klasse zum Setzen von Annotations.
-
-
Constructor Summary
Constructors Constructor Description Inject()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
inject(java.lang.Object bean, Injector injector)
Injiziert ein oder mehrere Werte in der Bean "bean" ueber den angegebenen Injector.static void
inject(java.lang.Object bean, Injector injector, java.lang.Class<? extends java.lang.annotation.Annotation>... annotations)
Injiziert ein oder mehrere Werte in der Bean "bean" ueber den angegebenen Injector.static void
inject(java.lang.Object bean, java.lang.Class<? extends java.lang.annotation.Annotation> a, java.lang.Object value)
Injiziert den Wert "value" in der Bean "bean" fuer all jene Attribute, die mit Annotation "a" markiert sind.
-
-
-
Method Detail
-
inject
public static void inject(java.lang.Object bean, java.lang.Class<? extends java.lang.annotation.Annotation> a, java.lang.Object value) throws java.lang.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:
java.lang.Exception
- Wenn beim Injizieren Fehler auftraten.
-
inject
public static void inject(java.lang.Object bean, Injector injector) throws java.lang.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.- Throws:
java.lang.Exception
-
inject
public static void inject(java.lang.Object bean, Injector injector, java.lang.Class<? extends java.lang.annotation.Annotation>... annotations) throws java.lang.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:
java.lang.Exception
-
-