X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=support%2Fcdi%2Fsrc%2Fmain%2Fjava%2Forg%2Fwamblee%2Fcdi%2FCdiInjector.java;h=ccf716c97d988de7ce0c2bcec3ba844bacf45831;hb=HEAD;hp=46d434b4a3d4649123a777baab9da5db861b0da2;hpb=cbb032a4e384ae54d9c7f5f42758622f53a17bb7;p=utils diff --git a/support/cdi/src/main/java/org/wamblee/cdi/CdiInjector.java b/support/cdi/src/main/java/org/wamblee/cdi/CdiInjector.java index 46d434b4..ccf716c9 100644 --- a/support/cdi/src/main/java/org/wamblee/cdi/CdiInjector.java +++ b/support/cdi/src/main/java/org/wamblee/cdi/CdiInjector.java @@ -20,6 +20,8 @@ import javax.enterprise.inject.spi.AnnotatedType; import javax.enterprise.inject.spi.BeanManager; import javax.enterprise.inject.spi.InjectionTarget; +import org.wamblee.inject.Injector; + /** * Class encapsulating bean injection into a specific non-contextual object of a * given class. @@ -54,7 +56,7 @@ public class CdiInjector implements Injector { public void inject(Object aComponent) { if (aComponent != null) { if (!clazz.isInstance(aComponent)) { - throw new RuntimeException("Object '" + aComponent + + throw new IllegalArgumentException("Object '" + aComponent + "' is of type " + aComponent.getClass().getName() + " but expected " + clazz.getName()); }