/** * * @param configurator */ ImmutableBean(BeanConfiguratorImpl<T> configurator) { this.beanManager = configurator.getBeanManager(); this.beanClass = configurator.beanClass; this.attributes = configurator.attributes.complete(); this.injectionPoints = ImmutableSet.copyOf(configurator.injectionPoints); this.createCallback = configurator.createCallback; this.destroyCallback = configurator.destroyCallback; this.priority = configurator.priority; if (configurator.id != null) { this.id = configurator.id; } else { this.id = BeanIdentifiers.forBuilderBean(attributes, beanClass); } }
/** * * @param configurator */ ImmutableBean(BeanConfiguratorImpl<T> configurator) { this.beanManager = configurator.getBeanManager(); this.beanClass = configurator.beanClass; this.attributes = configurator.attributes.complete(); this.injectionPoints = ImmutableSet.copyOf(configurator.injectionPoints); this.createCallback = configurator.createCallback; this.destroyCallback = configurator.destroyCallback; this.priority = configurator.priority; if (configurator.id != null) { this.id = configurator.id; } else { this.id = BeanIdentifiers.forBuilderBean(attributes, beanClass); } }
/** * * @param configurator */ ImmutableBean(BeanConfiguratorImpl<T> configurator) { this.beanManager = configurator.getBeanManager(); this.beanClass = configurator.beanClass; this.attributes = configurator.attributes.complete(); this.injectionPoints = ImmutableSet.copyOf(configurator.injectionPoints); this.createCallback = configurator.createCallback; this.destroyCallback = configurator.destroyCallback; this.priority = configurator.priority; if (configurator.id != null) { this.id = configurator.id; } else { this.id = BeanIdentifiers.forBuilderBean(attributes, beanClass); } }
/** * * @param configurator */ ImmutableBean(BeanConfiguratorImpl<T> configurator) { this.beanManager = configurator.getBeanManager(); this.beanClass = configurator.beanClass; this.attributes = configurator.attributes.complete(); this.injectionPoints = ImmutableSet.copyOf(configurator.injectionPoints); this.createCallback = configurator.createCallback; this.destroyCallback = configurator.destroyCallback; this.priority = configurator.priority; if (configurator.id != null) { this.id = configurator.id; } else { this.id = BeanIdentifiers.forBuilderBean(attributes, beanClass); } }
/** * * @param configurator */ ImmutableBean(BeanConfiguratorImpl<T> configurator) { this.beanManager = configurator.getBeanManager(); this.beanClass = configurator.beanClass; this.attributes = configurator.attributes.complete(); this.injectionPoints = ImmutableSet.copyOf(configurator.injectionPoints); this.createCallback = configurator.createCallback; this.destroyCallback = configurator.destroyCallback; this.priority = configurator.priority; if (configurator.id != null) { this.id = configurator.id; } else { this.id = BeanIdentifiers.forBuilderBean(attributes, beanClass); } }