Examples of AssignableTypeFilter


Examples of org.springframework.core.type.filter.AssignableTypeFilter

import br.net.woodstock.rockframework.domain.Entity;

public class AssignableEntityDetector extends AbstractEntityDetector {

  public AssignableEntityDetector() {
    super(new AssignableTypeFilter(Entity.class));
  }
View Full Code Here

Examples of org.springframework.core.type.filter.AssignableTypeFilter

  }

  private static class CoreClassScanner extends ClassPathScanningCandidateComponentProvider {
    public CoreClassScanner() {
      super(false);
      addIncludeFilter(new AssignableTypeFilter(ParaObject.class));
    }
View Full Code Here

Examples of org.springframework.core.type.filter.AssignableTypeFilter

    public boolean isAssignable(Class<?> clazz) throws IOException {
      if (this.source instanceof Class) {
        return clazz.isAssignableFrom((Class<?>) this.source);
      }
      return new AssignableTypeFilter(clazz).match((MetadataReader) this.source, metadataReaderFactory);
    }
View Full Code Here

Examples of org.springframework.core.type.filter.AssignableTypeFilter

    try {
      if ("annotation".equals(filterType)) {
        return new AnnotationTypeFilter((Class<Annotation>) classLoader.loadClass(expression));
      }
      else if ("assignable".equals(filterType)) {
        return new AssignableTypeFilter(classLoader.loadClass(expression));
      }
      else if ("aspectj".equals(filterType)) {
        return new AspectJTypeFilter(expression, classLoader);
      }
      else if ("regex".equals(filterType)) {
View Full Code Here

Examples of org.springframework.core.type.filter.AssignableTypeFilter

          @SuppressWarnings("unchecked")
          Class<Annotation> annotationType = (Class<Annotation>) filterClass;
          typeFilters.add(new AnnotationTypeFilter(annotationType));
          break;
        case ASSIGNABLE_TYPE:
          typeFilters.add(new AssignableTypeFilter(filterClass));
          break;
        case CUSTOM:
          Assert.isAssignable(TypeFilter.class, filterClass,
              "An error occured while processing a @ComponentScan CUSTOM type filter: ");
          typeFilters.add(BeanUtils.instantiateClass(filterClass, TypeFilter.class));
View Full Code Here

Examples of org.springframework.core.type.filter.AssignableTypeFilter

  @Test
  public void testCustomAssignableTypeExcludeFilterAndDefaults() {
    GenericApplicationContext context = new GenericApplicationContext();
    ClassPathBeanDefinitionScanner scanner = new ClassPathBeanDefinitionScanner(context, true);
    scanner.addExcludeFilter(new AssignableTypeFilter(FooService.class));
    int beanCount = scanner.scan(BASE_PACKAGE);
    assertEquals(9, beanCount);
    assertFalse(context.containsBean("fooServiceImpl"));
    assertTrue(context.containsBean("serviceInvocationCounter"));
    assertTrue(context.containsBean("stubFooDao"));
View Full Code Here

Examples of org.springframework.core.type.filter.AssignableTypeFilter

  @Test
  public void testCustomAssignableTypeExcludeFilterAndDefaultsWithoutPostProcessors() {
    GenericApplicationContext context = new GenericApplicationContext();
    ClassPathBeanDefinitionScanner scanner = new ClassPathBeanDefinitionScanner(context, true);
    scanner.setIncludeAnnotationConfig(false);
    scanner.addExcludeFilter(new AssignableTypeFilter(FooService.class));
    int beanCount = scanner.scan(BASE_PACKAGE);
    assertEquals(5, beanCount);
    assertFalse(context.containsBean("fooServiceImpl"));
    assertTrue(context.containsBean("serviceInvocationCounter"));
    assertTrue(context.containsBean("stubFooDao"));
View Full Code Here

Examples of org.springframework.core.type.filter.AssignableTypeFilter

  @Test
  public void testMultipleCustomExcludeFiltersAndDefaults() {
    GenericApplicationContext context = new GenericApplicationContext();
    ClassPathBeanDefinitionScanner scanner = new ClassPathBeanDefinitionScanner(context, true);
    scanner.addExcludeFilter(new AssignableTypeFilter(FooService.class));
    scanner.addExcludeFilter(new AnnotationTypeFilter(Aspect.class));
    int beanCount = scanner.scan(BASE_PACKAGE);
    assertEquals(8, beanCount);
    assertFalse(context.containsBean("fooServiceImpl"));
    assertFalse(context.containsBean("serviceInvocationCounter"));
View Full Code Here

Examples of org.springframework.core.type.filter.AssignableTypeFilter

  }

  @Test
  public void testWithInterfaceType() {
    ClassPathScanningCandidateComponentProvider provider = new ClassPathScanningCandidateComponentProvider(false);
    provider.addIncludeFilter(new AssignableTypeFilter(FooDao.class));
    Set<BeanDefinition> candidates = provider.findCandidateComponents(TEST_BASE_PACKAGE);
    assertEquals(1, candidates.size());
    assertTrue(containsBeanClass(candidates, StubFooDao.class));
  }
View Full Code Here

Examples of org.springframework.core.type.filter.AssignableTypeFilter

  }

  @Test
  public void testWithClassType() {
    ClassPathScanningCandidateComponentProvider provider = new ClassPathScanningCandidateComponentProvider(false);
    provider.addIncludeFilter(new AssignableTypeFilter(MessageBean.class));
    Set<BeanDefinition> candidates = provider.findCandidateComponents(TEST_BASE_PACKAGE);
    assertEquals(1, candidates.size());
    assertTrue(containsBeanClass(candidates, MessageBean.class));
  }
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.