Class ClassGraphDiscoveryStrategy

java.lang.Object
org.jboss.weld.environment.deployment.discovery.AbstractDiscoveryStrategy
org.joinfaces.weld.ClassGraphDiscoveryStrategy
All Implemented Interfaces:
org.jboss.weld.environment.deployment.discovery.DiscoveryStrategy

public class ClassGraphDiscoveryStrategy extends org.jboss.weld.environment.deployment.discovery.AbstractDiscoveryStrategy
ClassGraph based alternative to JandexDiscoveryStrategy.
See Also:
  • JandexDiscoveryStrategy
  • Field Summary

    Fields inherited from class org.jboss.weld.environment.deployment.discovery.AbstractDiscoveryStrategy

    bootstrap, initialBeanDefiningAnnotations, resourceLoader, scanner
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    afterDiscovery(Set<org.jboss.weld.environment.deployment.WeldBeanDeploymentArchive> archives)
     
    protected void
    beforeDiscovery(Collection<org.jboss.weld.environment.deployment.discovery.BeanArchiveBuilder> builders)
     
    protected boolean
    hasBeanDefiningAnnotation(io.github.classgraph.ClassInfo classInfo)
     
    protected org.jboss.weld.environment.deployment.WeldBeanDeploymentArchive
    processAnnotatedDiscovery(org.jboss.weld.environment.deployment.discovery.BeanArchiveBuilder builder)
     

    Methods inherited from class org.jboss.weld.environment.deployment.discovery.AbstractDiscoveryStrategy

    addToArchives, getClassFileServices, performDiscovery, processAllDiscovery, processNoneDiscovery, registerHandler, setBootstrap, setInitialBeanDefiningAnnotations, setResourceLoader, setScanner

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ClassGraphDiscoveryStrategy

      public ClassGraphDiscoveryStrategy()
  • Method Details

    • beforeDiscovery

      protected void beforeDiscovery(Collection<org.jboss.weld.environment.deployment.discovery.BeanArchiveBuilder> builders)
      Overrides:
      beforeDiscovery in class org.jboss.weld.environment.deployment.discovery.AbstractDiscoveryStrategy
    • processAnnotatedDiscovery

      protected org.jboss.weld.environment.deployment.WeldBeanDeploymentArchive processAnnotatedDiscovery(org.jboss.weld.environment.deployment.discovery.BeanArchiveBuilder builder)
      Overrides:
      processAnnotatedDiscovery in class org.jboss.weld.environment.deployment.discovery.AbstractDiscoveryStrategy
    • hasBeanDefiningAnnotation

      protected boolean hasBeanDefiningAnnotation(io.github.classgraph.ClassInfo classInfo)
    • afterDiscovery

      protected void afterDiscovery(Set<org.jboss.weld.environment.deployment.WeldBeanDeploymentArchive> archives)
      Overrides:
      afterDiscovery in class org.jboss.weld.environment.deployment.discovery.AbstractDiscoveryStrategy