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