@Override public Set<Annotation> getQualifiers() { Set<Annotation> qualifiers = new HashSet<>(); qualifiers.addAll(DEFAULT_QUALIFIERS); if (binding.getQualifiers() != null) { qualifiers.addAll(binding.getQualifiers()); } // Merge aliases with the main bean if (!binding.getAliases().isEmpty()) { binding.getAliases().forEach(alias -> qualifiers.addAll(alias.getQualifiers())); } return qualifiers; }
private static void setupSupplierFactoryBridge(Binding<?, ?> binding, ServiceBindingBuilder<?> builder) { builder.named(binding.getName()); binding.getContracts().forEach(builder::to); binding.getQualifiers().forEach(builder::qualifiedBy); builder.in(transformScope(binding.getScope())); if (binding.getRank() != null) { builder.ranked(binding.getRank()); } if (binding.isProxiable() != null) { builder.proxy(binding.isProxiable()); } if (binding.isProxiedForSameScope() != null) { builder.proxyForSameScope(binding.isProxiedForSameScope()); } }
private static void setupSupplierFactoryBridge(Binding<?, ?> binding, ServiceBindingBuilder<?> builder) { builder.named(binding.getName()); binding.getContracts().forEach(builder::to); binding.getQualifiers().forEach(builder::qualifiedBy); builder.in(transformScope(binding.getScope())); if (binding.getRank() != null) { builder.ranked(binding.getRank()); } if (binding.isProxiable() != null) { builder.proxy(binding.isProxiable()); } if (binding.isProxiedForSameScope() != null) { builder.proxyForSameScope(binding.isProxiedForSameScope()); } }
private static void setupSupplierFactoryBridge(Binding<?, ?> binding, ServiceBindingBuilder<?> builder) { builder.named(binding.getName()); binding.getContracts().forEach(builder::to); binding.getQualifiers().forEach(builder::qualifiedBy); builder.in(transformScope(binding.getScope())); if (binding.getRank() != null) { builder.ranked(binding.getRank()); } if (binding.isProxiable() != null) { builder.proxy(binding.isProxiable()); } if (binding.isProxiedForSameScope() != null) { builder.proxyForSameScope(binding.isProxiedForSameScope()); } }
private static void setupSupplierFactoryBridge(Binding<?, ?> binding, ServiceBindingBuilder<?> builder) { builder.named(binding.getName()); binding.getContracts().forEach(builder::to); binding.getQualifiers().forEach(builder::qualifiedBy); builder.in(transformScope(binding.getScope())); if (binding.getRank() != null) { builder.ranked(binding.getRank()); } if (binding.isProxiable() != null) { builder.proxy(binding.isProxiable()); } if (binding.isProxiedForSameScope() != null) { builder.proxyForSameScope(binding.isProxiedForSameScope()); } }