List of usage examples for org.springframework.context ConfigurableApplicationContext CONFIG_LOCATION_DELIMITERS
String CONFIG_LOCATION_DELIMITERS
To view the source code for org.springframework.context ConfigurableApplicationContext CONFIG_LOCATION_DELIMITERS.
Click Source Link
From source file:hwolf.spring.boot.jsf.JsfConfiguration.java
private Collection<String> getBasePackages() { Set<String> basePackages = new LinkedHashSet<>(); AnnotationAttributes attrs = new AnnotationAttributes( metaData.getAnnotationAttributes(EnableJsf.class.getName())); String[] basePackagesArray = attrs.getAliasedStringArray("basePackages", EnableJsf.class, metaData.getClassName());/*from w w w. j av a 2s.co m*/ for (String pkg : basePackagesArray) { String[] tokenized = StringUtils.tokenizeToStringArray(environment.resolvePlaceholders(pkg), ConfigurableApplicationContext.CONFIG_LOCATION_DELIMITERS); basePackages.addAll(Arrays.asList(tokenized)); } for (Class<?> clazz : attrs.getClassArray("basePackageClasses")) { basePackages.add(ClassUtils.getPackageName(clazz)); } if (basePackages.isEmpty()) { basePackages.add(ClassUtils.getPackageName(metaData.getClassName())); } return basePackages; }
From source file:de.itsvs.cwtrpc.controller.config.AutowiredRemoteServiceGroupConfigBeanDefinitionParser.java
@Override protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) { final String[] basePackages; ManagedList<BeanDefinition> filters; getBaseServiceConfigParser().update(element, parserContext, builder); if (element.hasAttribute(XmlNames.BASE_PACKAGES_ATTR)) { basePackages = StringUtils.tokenizeToStringArray(element.getAttribute(XmlNames.BASE_PACKAGES_ATTR), ConfigurableApplicationContext.CONFIG_LOCATION_DELIMITERS); builder.addPropertyValue("basePackages", basePackages); }//from www. j av a 2 s.com filters = new ManagedList<BeanDefinition>(); for (Element child : DomUtils.getChildElementsByTagName(element, XmlNames.INCLUDE_FILTER_ELEMENT)) { filters.add(parseFilter(child, parserContext)); } if (!filters.isEmpty()) { builder.addPropertyValue("includeFilters", filters); } filters = new ManagedList<BeanDefinition>(); for (Element child : DomUtils.getChildElementsByTagName(element, XmlNames.EXCLUDE_FILTER_ELEMENT)) { filters.add(parseFilter(child, parserContext)); } if (!filters.isEmpty()) { builder.addPropertyValue("excludeFilters", filters); } }
From source file:com.googlecode.spring.appengine.objectify.OfyServiceFactoryBean.java
@Override public void afterPropertiesSet() throws Exception { OfyServiceBuilder builder = new OfyServiceBuilder(); if (StringUtils.hasText(basePackage)) { String[] basePackages = StringUtils.tokenizeToStringArray(this.basePackage, ConfigurableApplicationContext.CONFIG_LOCATION_DELIMITERS); for (String basePackage : basePackages) { builder.addBasePackage(basePackage); }/*from w w w. jav a 2s . co m*/ } if (entityClasses != null) { for (Class<?> clazz : entityClasses) { builder.registerEntity(clazz); } } if (translatorFactories != null) { for (TranslatorFactory<?> translatorFactory : translatorFactories) { builder.registerTranslatorFactory(translatorFactory); } } this.ofyService = builder.build(); }
From source file:in.edu.dsu.cit15.lms.appengine.objectify.OfyServiceFactoryBean.java
@Override public void afterPropertiesSet() throws Exception { OfyServiceBuilder builder = new OfyServiceBuilder(); if (StringUtils.hasText(basePackage)) { String[] basePackages = StringUtils.tokenizeToStringArray(this.basePackage, ConfigurableApplicationContext.CONFIG_LOCATION_DELIMITERS); for (String basePackage : basePackages) { builder.addBasePackage(basePackage); }// ww w .j a v a2 s . co m } if (entityClasses != null) { for (Class<?> clazz : entityClasses) { builder.registerEntity(clazz); } } if (translatorFactories != null) { for (TranslatorFactory<?, ?> translatorFactory : translatorFactories) { builder.registerTranslatorFactory(translatorFactory); } } this.ofyService = builder.build(); }
From source file:info.sargis.eventbus.config.EventBusHandlerBeanDefinitionParser.java
protected Set<RuntimeBeanReference> getHandlers(Element element, ParserContext parserContext) { String[] basePackages = StringUtils.tokenizeToStringArray(element.getAttribute(BASE_PACKAGE_ATTRIBUTE), ConfigurableApplicationContext.CONFIG_LOCATION_DELIMITERS); ClassPathBeanDefinitionScanner scanner = configureScanner(parserContext, element); Set<RuntimeBeanReference> candidates = new ManagedSet<RuntimeBeanReference>(32); for (String basePackage : basePackages) { Set<BeanDefinition> components = scanner.findCandidateComponents(basePackage); for (BeanDefinition component : components) { if (isEventBusHandlerCandidate(component, parserContext)) { candidates.add(defineRuntimeBeanReference(parserContext, component)); } else { logger.warn(String.format( "Found EventBus handler candidate: %s, but without @Subscribe annotation on any public method", component));/*from ww w . ja v a2 s .c o m*/ } } } return candidates; }
From source file:org.mybatis.spring.config.MapperScannerBeanDefinitionParser.java
/** * {@inheritDoc}/* w w w . ja va2s . c o m*/ */ @Override public synchronized BeanDefinition parse(Element element, ParserContext parserContext) { ClassPathMapperScanner scanner = new ClassPathMapperScanner(parserContext.getRegistry()); ClassLoader classLoader = scanner.getResourceLoader().getClassLoader(); XmlReaderContext readerContext = parserContext.getReaderContext(); scanner.setResourceLoader(readerContext.getResourceLoader()); try { String annotationClassName = element.getAttribute(ATTRIBUTE_ANNOTATION); if (StringUtils.hasText(annotationClassName)) { @SuppressWarnings("unchecked") Class<? extends Annotation> markerInterface = (Class<? extends Annotation>) classLoader .loadClass(annotationClassName); scanner.setAnnotationClass(markerInterface); } String markerInterfaceClassName = element.getAttribute(ATTRIBUTE_MARKER_INTERFACE); if (StringUtils.hasText(markerInterfaceClassName)) { Class<?> markerInterface = classLoader.loadClass(markerInterfaceClassName); scanner.setMarkerInterface(markerInterface); } String nameGeneratorClassName = element.getAttribute(ATTRIBUTE_NAME_GENERATOR); if (StringUtils.hasText(nameGeneratorClassName)) { Class<?> nameGeneratorClass = classLoader.loadClass(nameGeneratorClassName); BeanNameGenerator nameGenerator = BeanUtils.instantiateClass(nameGeneratorClass, BeanNameGenerator.class); scanner.setBeanNameGenerator(nameGenerator); } } catch (Exception ex) { readerContext.error(ex.getMessage(), readerContext.extractSource(element), ex.getCause()); } String sqlSessionTemplateBeanName = element.getAttribute(ATTRIBUTE_TEMPLATE_REF); scanner.setSqlSessionTemplateBeanName(sqlSessionTemplateBeanName); String sqlSessionFactoryBeanName = element.getAttribute(ATTRIBUTE_FACTORY_REF); scanner.setSqlSessionFactoryBeanName(sqlSessionFactoryBeanName); scanner.registerFilters(); String basePackage = element.getAttribute(ATTRIBUTE_BASE_PACKAGE); scanner.scan(StringUtils.tokenizeToStringArray(basePackage, ConfigurableApplicationContext.CONFIG_LOCATION_DELIMITERS)); return null; }
From source file:com.bstek.dorado.idesupport.StandaloneRuleSetExporter.java
private void pushLocations(List<String> locationList, String locations) { if (StringUtils.isNotEmpty(locations)) { for (String location : org.springframework.util.StringUtils.tokenizeToStringArray(locations, ConfigurableApplicationContext.CONFIG_LOCATION_DELIMITERS)) { pushLocation(locationList, location); }// ww w. j ava 2 s . c o m } }
From source file:com.googlecode.objectify.spring.ObjectifyFactoryBean.java
protected List<Class<?>> doScan() { List<Class<?>> classes = new ArrayList<Class<?>>(); String[] basePackages = StringUtils.tokenizeToStringArray(this.basePackage, ConfigurableApplicationContext.CONFIG_LOCATION_DELIMITERS); for (String basePackage : basePackages) { if (this.logger.isInfoEnabled()) { this.logger.info("Scanning package [" + basePackage + "]"); }//from w ww . j a va2 s . com ClassPathScanningCandidateComponentProvider scanner = new ClassPathScanningCandidateComponentProvider( false); scanner.addIncludeFilter(new AnnotationTypeFilter(com.googlecode.objectify.annotation.Entity.class)); scanner.addIncludeFilter(new AnnotationTypeFilter(javax.persistence.Entity.class)); Set<BeanDefinition> candidates = scanner.findCandidateComponents(basePackage); for (BeanDefinition candidate : candidates) { Class<?> clazz = ClassUtils.resolveClassName(candidate.getBeanClassName(), ClassUtils.getDefaultClassLoader()); classes.add(clazz); } } return classes; }
From source file:com.deq.spring.ObjectifyFactoryBean.java
protected List<Class<?>> doScan() { final List<Class<?>> classes = new ArrayList<Class<?>>(); final String[] basePackages = StringUtils.tokenizeToStringArray(basePackage, ConfigurableApplicationContext.CONFIG_LOCATION_DELIMITERS); for (final String basePackage : basePackages) { if (logger.isInfoEnabled()) { logger.info("Scanning package [" + basePackage + "]"); }/*from w ww . ja v a 2 s . co m*/ final ClassPathScanningCandidateComponentProvider scanner = new ClassPathScanningCandidateComponentProvider( false); scanner.addIncludeFilter(new AnnotationTypeFilter(com.googlecode.objectify.annotation.Entity.class)); scanner.addIncludeFilter(new AnnotationTypeFilter(com.googlecode.objectify.annotation.Subclass.class)); scanner.addIncludeFilter(new AnnotationTypeFilter(javax.persistence.Entity.class)); final Set<BeanDefinition> candidates = scanner.findCandidateComponents(basePackage); for (final BeanDefinition candidate : candidates) { final Class<?> clazz = ClassUtils.resolveClassName(candidate.getBeanClassName(), ClassUtils.getDefaultClassLoader()); classes.add(clazz); } } return classes; }
From source file:org.makersoft.activerecord.bootstrap.Bootstrap.java
@Override public void postProcessBeanDefinitionRegistry(BeanDefinitionRegistry registry) throws BeansException { Scanner scanner = new Scanner(registry); scanner.setResourceLoader(this.applicationContext); scanner.scan(StringUtils.tokenizeToStringArray(this.basePackage, ConfigurableApplicationContext.CONFIG_LOCATION_DELIMITERS)); }