/** * Define the type closure used for bean creation. * * @param types the type closure to use */ public WrappingBeanBuilder<T> types(Type... types) { this.types = ArraysUtils.asSet(types); return this; }
/** * Define the qualifiers used for bean creation. * * @param qualifiers the qualifiers to use */ public WrappingBeanBuilder<T> qualifiers(Annotation... qualifiers) { this.qualifiers = ArraysUtils.asSet(qualifiers); return this; }
/** * Add to the qualifiers used for bean creation. * * @param qualifiers the additional qualifiers to use */ public WrappingBeanBuilder<T> addQualifiers(Annotation... qualifiers) { this.qualifiers.addAll(ArraysUtils.asSet(qualifiers)); return this; }
/** * Add to the type closure used for bean creation. * * @param types the additional types to use */ public WrappingBeanBuilder<T> addTypes(Type... types) { this.types.addAll(ArraysUtils.asSet(types)); return this; }
this.types = ArraysUtils.<Type>asSet(Object.class, beanClass);
this.types = ArraysUtils.<Type>asSet(Object.class, beanClass);
this.types = ArraysUtils.<Type>asSet(Object.class, beanClass);