Class ConfigurationClassPathScanner

java.lang.Object
com.bobocode.bring.core.context.scaner.impl.ConfigurationClassPathScanner
All Implemented Interfaces:
ClassPathScanner

public class ConfigurationClassPathScanner extends Object implements ClassPathScanner
This class implements the ClassPathScanner interface to scan for classes annotated with Configuration. It uses Reflections to perform classpath scanning.
Since:
1.0
Author:
Blyzhnytsia Team
  • Field Details

    • reflections

      private final org.reflections.Reflections reflections
  • Constructor Details

    • ConfigurationClassPathScanner

      public ConfigurationClassPathScanner()
  • Method Details

    • scan

      public Set<Class<?>> scan()
      Scans the classpath for classes annotated with Configuration.
      Specified by:
      scan in interface ClassPathScanner
      Returns:
      A Set of Class objects representing types annotated with Configuration.
    • getAnnotation

      public Class<? extends Annotation> getAnnotation()
      Gets the annotation type used for scanning.
      Specified by:
      getAnnotation in interface ClassPathScanner
      Returns:
      The Class object representing the Configuration annotation.