/** * Creates a producer field * * @param field The underlying method abstraction * @param declaringBean The declaring bean abstraction * @param beanManager the current manager * @return A producer field */ public static <X, T> ProducerField<X, T> of(BeanAttributes<T> attributes, EnhancedAnnotatedField<T, ? super X> field, AbstractClassBean<X> declaringBean, DisposalMethod<X, ?> disposalMethod, BeanManagerImpl beanManager, ServiceRegistry services) { return new ProducerField<X, T>(attributes, field, declaringBean, disposalMethod, beanManager, services); }
/** * Creates a producer field * * @param field The underlying method abstraction * @param declaringBean The declaring bean abstraction * @param beanManager the current manager * @return A producer field */ public static <X, T> ProducerField<X, T> of(BeanAttributes<T> attributes, EnhancedAnnotatedField<T, ? super X> field, AbstractClassBean<X> declaringBean, DisposalMethod<X, ?> disposalMethod, BeanManagerImpl beanManager, ServiceRegistry services) { return new ProducerField<X, T>(attributes, field, declaringBean, disposalMethod, beanManager, services); }
/** * Creates a producer field * * @param field The underlying method abstraction * @param declaringBean The declaring bean abstraction * @param beanManager the current manager * @return A producer field */ public static <X, T> ProducerField<X, T> of(BeanAttributes<T> attributes, EnhancedAnnotatedField<T, ? super X> field, AbstractClassBean<X> declaringBean, DisposalMethod<X, ?> disposalMethod, BeanManagerImpl beanManager, ServiceRegistry services) { return new ProducerField<X, T>(attributes, field, declaringBean, disposalMethod, beanManager, services); }
/** * Creates a producer field * * @param field The underlying method abstraction * @param declaringBean The declaring bean abstraction * @param beanManager the current manager * @return A producer field */ public static <X, T> ProducerField<X, T> of(BeanAttributes<T> attributes, EnhancedAnnotatedField<T, ? super X> field, AbstractClassBean<X> declaringBean, DisposalMethod<X, ?> disposalMethod, BeanManagerImpl beanManager, ServiceRegistry services) { return new ProducerField<X, T>(attributes, field, declaringBean, disposalMethod, beanManager, services); }
/** * Creates a producer field * * @param field The underlying method abstraction * @param declaringBean The declaring bean abstraction * @param beanManager the current manager * @return A producer field */ public static <X, T> ProducerField<X, T> of(BeanAttributes<T> attributes, EnhancedAnnotatedField<T, ? super X> field, AbstractClassBean<X> declaringBean, DisposalMethod<X, ?> disposalMethod, BeanManagerImpl beanManager, ServiceRegistry services) { return new ProducerField<X, T>(attributes, field, declaringBean, disposalMethod, beanManager, services); }
/** * Creates a producer field * * @param field The underlying method abstraction * @param declaringBean The declaring bean abstraction * @param beanManager the current manager * @return A producer field */ public static <X, T> ProducerField<X, T> of(BeanAttributes<T> attributes, EnhancedAnnotatedField<T, ? super X> field, AbstractClassBean<X> declaringBean, DisposalMethod<X, ?> disposalMethod, BeanManagerImpl beanManager, ServiceRegistry services) { return new ProducerField<X, T>(attributes, field, declaringBean, disposalMethod, beanManager, services); }