Uses of Class
cloud.opencode.base.reflect.scan.ClassScanner
Packages that use ClassScanner
-
Uses of ClassScanner in cloud.opencode.base.reflect.scan
Methods in cloud.opencode.base.reflect.scan that return ClassScannerModifier and TypeMethodDescriptionClassScanner.concreteOnly()Filters for concrete classes only 仅过滤具体类static ClassScannerClassScanner.create()Creates a scanner using current context ClassLoader 使用当前上下文ClassLoader创建扫描器ClassScanner.enumsOnly()Filters for enum classes only 仅过滤枚举类Filters by Class predicate (after loading) 按Class谓词过滤(加载后)ClassScanner.filterInfo(Predicate<ClassInfo> predicate) Filters by ClassInfo predicate (before loading) 按ClassInfo谓词过滤(加载前)static ClassScannerCreates a scanner from ClassPath 从ClassPath创建扫描器static ClassScannerClassScanner.from(ClassLoader classLoader) Creates a scanner from ClassLoader 从ClassLoader创建扫描器ClassScanner.implementing(Class<?> interfaceClass) Filters for implementations of an interface 过滤接口的实现类ClassScanner.includeInnerClasses(boolean include) Sets whether to include inner classes 设置是否包含内部类Adds a base package to scan 添加要扫描的基础包ClassScanner.inPackages(String... packageNames) Adds multiple base packages to scan 添加多个要扫描的基础包ClassScanner.interfacesOnly()Filters for interfaces only 仅过滤接口ClassScanner.recordsOnly()Filters for record classes only 仅过滤Record类ClassScanner.recursive(boolean recursive) Sets whether to scan recursively 设置是否递归扫描Filters for subtypes of a class 过滤某类的子类型ClassScanner.withAnnotation(Class<? extends Annotation> annotationClass) Filters for classes with annotation 过滤具有注解的类Methods in cloud.opencode.base.reflect.scan with parameters of type ClassScannerModifier and TypeMethodDescriptionstatic AnnotationScannerAnnotationScanner.from(ClassScanner classScanner) Creates an AnnotationScanner from ClassScanner 从ClassScanner创建AnnotationScanner