@Override public Object postProcessAfterInitialization(Object bean, String beanName) throws BeansException { if (tracking) { ifNotBlank(beanName, value -> { if (!trackingList.contains(value)) { trackingList.add(value); } }); } return bean; }
private void parseExternalLib(DeclaresExternalLibraries declarer, ExternalLib externalLibAnnotation) { ExternalLibraryModelBuilder builder = ExternalLibraryModel.builder() .withName(externalLibAnnotation.name()) .withDescription(externalLibAnnotation.description()) .withType(externalLibAnnotation.type()) .isOptional(externalLibAnnotation.optional()); ifNotBlank(externalLibAnnotation.nameRegexpMatcher(), builder::withRegexpMatcher); ifNotBlank(externalLibAnnotation.requiredClassName(), builder::withRequiredClassName); ifNotBlank(externalLibAnnotation.coordinates(), builder::withCoordinates); declarer.withExternalLibrary(builder.build()); }
@Override public Object postProcessAfterInitialization(Object bean, String beanName) throws BeansException { if (tracking) { ifNotBlank(beanName, value -> { if (!trackingList.contains(value)) { trackingList.add(value); } }); } return bean; }
private void parseExternalLib(DeclaresExternalLibraries declarer, ExternalLib externalLibAnnotation) { ExternalLibraryModelBuilder builder = ExternalLibraryModel.builder() .withName(externalLibAnnotation.name()) .withDescription(externalLibAnnotation.description()) .withType(externalLibAnnotation.type()) .isOptional(externalLibAnnotation.optional()); ifNotBlank(externalLibAnnotation.nameRegexpMatcher(), builder::withRegexpMatcher); ifNotBlank(externalLibAnnotation.requiredClassName(), builder::withRequiredClassName); ifNotBlank(externalLibAnnotation.coordinates(), builder::withCoordinates); declarer.withExternalLibrary(builder.build()); }