Examples of MetadataReaderFactory


Examples of org.springframework.core.type.classreading.MetadataReaderFactory

   */
  @SuppressWarnings("all")
  public static List<String> scanPackages(String basePackages) throws IllegalArgumentException{
    Assert.notNull(basePackages,"'basePakcages' must be not null");
    ResourcePatternResolver rl = new PathMatchingResourcePatternResolver();
    MetadataReaderFactory metadataReaderFactory = new CachingMetadataReaderFactory(rl);
    List result = new ArrayList();
    String[] arrayPackages = basePackages.split(",");
    try {
      for(int j = 0; j < arrayPackages.length; j++) {
        String packageToScan = arrayPackages[j];
        String packagePart = packageToScan.replace('.', '/');
        String classPattern = "classpath*:/" + packagePart + "/**/*.class";
        Resource[] resources = rl.getResources(classPattern);
        for (int i = 0; i < resources.length; i++) {
          Resource resource = resources[i];
          MetadataReader metadataReader = metadataReaderFactory.getMetadataReader(resource);  
          String className = metadataReader.getClassMetadata().getClassName();
          result.add(className);
        }
      }
    }catch(Exception e) {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.