Class 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.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Inject

        public Inject()
    • 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