List of usage examples for org.springframework.core.io.support PathMatchingResourcePatternResolver PathMatchingResourcePatternResolver
public PathMatchingResourcePatternResolver()
From source file:org.spring.resource.PatternResolverTest.java
public static void main(String[] args) throws IOException { ResourcePatternResolver resolver = new PathMatchingResourcePatternResolver(); ///////*w w w . j av a 2 s . c om*/ // xml?? ////// Resource resources[] = resolver.getResources("classpath*:*.xml"); for (Resource resource : resources) { System.out.println("?" + resource.getDescription()); } }
From source file:org.wallride.tools.Hbm2ddl.java
public static void main(String[] args) throws Exception { String locationPattern = "classpath:/org/wallride/domain/*"; final BootstrapServiceRegistry registry = new BootstrapServiceRegistryBuilder().build(); final MetadataSources metadataSources = new MetadataSources(registry); final StandardServiceRegistryBuilder registryBuilder = new StandardServiceRegistryBuilder(registry); registryBuilder.applySetting(AvailableSettings.DIALECT, ExtendedMySQL5InnoDBDialect.class.getCanonicalName()); registryBuilder.applySetting(AvailableSettings.GLOBALLY_QUOTED_IDENTIFIERS, true); registryBuilder.applySetting(AvailableSettings.PHYSICAL_NAMING_STRATEGY, PhysicalNamingStrategySnakeCaseImpl.class); final PathMatchingResourcePatternResolver resourcePatternResolver = new PathMatchingResourcePatternResolver(); final Resource[] resources = resourcePatternResolver.getResources(locationPattern); final SimpleMetadataReaderFactory metadataReaderFactory = new SimpleMetadataReaderFactory(); for (Resource resource : resources) { MetadataReader metadataReader = metadataReaderFactory.getMetadataReader(resource); AnnotationMetadata metadata = metadataReader.getAnnotationMetadata(); if (metadata.hasAnnotation(Entity.class.getName())) { metadataSources.addAnnotatedClass(Class.forName(metadata.getClassName())); }/*from www . j av a 2 s . c o m*/ } final StandardServiceRegistryImpl registryImpl = (StandardServiceRegistryImpl) registryBuilder.build(); final MetadataBuilder metadataBuilder = metadataSources.getMetadataBuilder(registryImpl); new SchemaExport().setHaltOnError(true).setDelimiter(";").create(EnumSet.of(TargetType.STDOUT), metadataBuilder.build()); }
From source file:fr.certu.chouette.command.Command.java
/** * @param args//from w w w . j a va 2 s . com */ public static void main(String[] args) { // pattern partially work String[] context = { "classpath*:/chouetteContext.xml" }; if (args.length >= 1) { if (args[0].equalsIgnoreCase("-help") || args[0].equalsIgnoreCase("-h")) { printHelp(); System.exit(0); } if (args[0].equalsIgnoreCase("-noDao")) { List<String> newContext = new ArrayList<String>(); PathMatchingResourcePatternResolver test = new PathMatchingResourcePatternResolver(); try { Resource[] re = test.getResources("classpath*:/chouetteContext.xml"); for (Resource resource : re) { if (!resource.getURL().toString().contains("dao")) { newContext.add(resource.getURL().toString()); } } context = newContext.toArray(new String[0]); dao = false; } catch (Exception e) { System.err.println("cannot remove dao : " + e.getLocalizedMessage()); } } applicationContext = new ClassPathXmlApplicationContext(context); ConfigurableBeanFactory factory = applicationContext.getBeanFactory(); Command command = (Command) factory.getBean("Command"); initDao(); command.execute(args); closeDao(); System.runFinalization(); } else { printHelp(); } }
From source file:Main.java
public static Stream<Class> scan(String packageName) { try {//from w w w . j a va 2 s .co m ResourcePatternResolver resourcePatternResolver = new PathMatchingResourcePatternResolver(); MetadataReaderFactory readerFactory = new CachingMetadataReaderFactory(resourcePatternResolver); String packageSearchPath = ResourcePatternResolver.CLASSPATH_ALL_URL_PREFIX + convertClassNameToResourcePath(resolvePlaceholders(packageName)) + "/**/*.class"; return Stream.of(resourcePatternResolver.getResources(packageSearchPath)).filter(Resource::isReadable) .map(r -> getClassOrNull(readerFactory, r)).filter(c -> c != null); } catch (IOException e) { throw new RuntimeException(e); } }
From source file:com.jaxio.celerio.util.XsdHelper.java
public static String getResourceContentAsString(String resourcePath) { PathMatchingResourcePatternResolver o = new PathMatchingResourcePatternResolver(); try {//from www. j av a2 s.c o m Resource packInfosAsResource[] = o.getResources(resourcePath); for (Resource r : packInfosAsResource) { return IOUtils.toString(r.getInputStream()); } return null; } catch (IOException ioe) { throw new RuntimeException("Error while searching for : " + resourcePath, ioe); } }
From source file:com.alibaba.ims.platform.dict.DictManager.java
public static void init() { Resource resource = null;//w w w. jav a 2s .c om try { resource = new PathMatchingResourcePatternResolver().getResources("classpath:conf/dict.properties")[0]; LinkedProperties properties = new LinkedProperties(); properties.load(resource.getInputStream()); for (Enumeration<Object> e = properties.keys(); e.hasMoreElements();) { String key = (String) e.nextElement(); put(key, properties.getProperty(key)); } } catch (Exception e) { logger.error("Init data dict error.", e); } finally { } }
From source file:com.charandeepmatta.database.di.Schema.java
public static void createDatabase(final DataSource dataSource) throws IOException { JdbcTemplate jdbc = new JdbcTemplate(dataSource); updateSqlFromFile(jdbc, "base.sql"); PathMatchingResourcePatternResolver resolver = new PathMatchingResourcePatternResolver(); Integer i = 0;// ww w .j a va 2 s . c o m while (true) { i++; Resource[] resources = resolver.getResources("classpath*:" + leftPad(i.toString(), 3, "0") + "_*.sql"); if (resources.length == 0) { break; } updateSqlTo(jdbc, resources[0].getInputStream()); } }
From source file:de.tudarmstadt.ukp.dkpro.spelling.experiments.data.util.DataUtil.java
public static Map<String, String> getAllDatasets(String path, String[] extensions) throws IOException { Map<String, String> datasetMap = new HashMap<String, String>(); PathMatchingResourcePatternResolver resolver = new PathMatchingResourcePatternResolver(); for (Resource resource : resolver.getResources(path)) { for (File datasetFile : FileUtils.listFiles(resource.getFile(), extensions, true)) { datasetMap.put(datasetFile.getAbsolutePath(), datasetFile.getParentFile().getName()); }/* www.j a v a 2 s . c om*/ } return datasetMap; }
From source file:com.ligh.spring3.chapter4.ResourcePatternTest.java
@Test public void testClasspathPrefix() throws IOException { ResourcePatternResolver resolver = new PathMatchingResourcePatternResolver(); //ResourceResourceLoader.getResource Resource[] resources = resolver.getResources("classpath:META-INF/INDEX.LIST"); Assert.assertEquals(1, resources.length); ////ResourceResourceLoader.getResource resources = resolver.getResources("classpath:META-INF/*.LIST"); Assert.assertTrue(resources.length == 1); resources = resolver.getResources("classpath:META-INF/MANIFEST.MF"); Assert.assertEquals(1, resources.length); }
From source file:cn.javass.spring.chapter4.ResourcePatternTest.java
@Test public void testClasspathPrefix() throws IOException { ResourcePatternResolver resolver = new PathMatchingResourcePatternResolver(); //???ResourceResourceLoader.getResource Resource[] resources = resolver.getResources("classpath:META-INF/INDEX.LIST"); Assert.assertEquals(1, resources.length); //??ResourceResourceLoader.getResource resources = resolver.getResources("classpath:META-INF/*.LIST"); Assert.assertTrue(resources.length == 1); //???ResourceResourceLoader.getResource resources = resolver.getResources("classpath:META-INF/MANIFEST.MF"); Assert.assertEquals(1, resources.length); }