private void checkIsAnnotationScope(Class<? extends Annotation> scopeAnnotationClass) { if (!isScopeAnnotationClass(scopeAnnotationClass)) { throw new IllegalArgumentException(format("The annotation %s is not a scope annotation, " + "it is not qualified by javax.inject.Scope.", scopeAnnotationClass.getName())); } }
/** * Bind Scope Annotation if the Scope name is a Scope Annotation. * For example: Toothpick.openScope(MyScopeAnnotation.class) */ private void bindScopeAnnotationIfNameIsScopeAnnotation() { if (name.getClass() == Class.class // && Annotation.class.isAssignableFrom((Class) name) // && isScopeAnnotationClass((Class<? extends Annotation>) name)) { bindScopeAnnotation((Class<? extends Annotation>) name); } }
private void checkIsAnnotationScope(Class<? extends Annotation> scopeAnnotationClass) { if (!isScopeAnnotationClass(scopeAnnotationClass)) { throw new IllegalArgumentException(format("The annotation %s is not a scope annotation, " + "it is not qualified by javax.inject.Scope.", scopeAnnotationClass.getName())); } }
private void checkIsAnnotationScope(Class<? extends Annotation> scopeAnnotationClass) { if (!isScopeAnnotationClass(scopeAnnotationClass)) { throw new IllegalArgumentException(format("The annotation %s is not a scope annotation, " + "it is not qualified by javax.inject.Scope.", scopeAnnotationClass.getName())); } }
/** * Bind Scope Annotation if the Scope name is a Scope Annotation. * For example: Toothpick.openScope(MyScopeAnnotation.class) */ private void bindScopeAnnotationIfNameIsScopeAnnotation() { if (name.getClass() == Class.class // && Annotation.class.isAssignableFrom((Class) name) // && isScopeAnnotationClass((Class<? extends Annotation>) name)) { bindScopeAnnotation((Class<? extends Annotation>) name); } }
public ScopeNode(Object name) { if (name == null) { throw new IllegalArgumentException("A scope can't have a null name"); } this.name = name; if (name.getClass() == Class.class // && Annotation.class.isAssignableFrom((Class) name) // && isScopeAnnotationClass((Class<? extends Annotation>) name)) { bindScopeAnnotation((Class<? extends Annotation>) name); } }