Class Inject

java.lang.Object
de.willuhn.annotation.Inject

public class Inject extends Object
Util-Klasse zum Setzen von Annotations.
  • 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

      public static void inject(Object bean, Injector injector) 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.
      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