Uses of Interface
cloud.opencode.base.classloader.scanner.ScanFilter
Packages that use ScanFilter
-
Uses of ScanFilter in cloud.opencode.base.classloader.scanner
Methods in cloud.opencode.base.classloader.scanner that return ScanFilterModifier and TypeMethodDescriptionstatic ScanFilterScanFilter.all()Filter that accepts all classes 接受所有类的过滤器default ScanFilterScanFilter.and(ScanFilter other) AND combination AND 组合static ScanFilterScanFilter.and(ScanFilter... filters) AND combination of multiple filters 多个过滤器的 AND 组合static ScanFilterScanFilter.hasAllAnnotations(Class<? extends Annotation>... annotations) Filter for classes with all specified annotations 过滤带所有指定注解的类static ScanFilterScanFilter.hasAnnotation(Class<? extends Annotation> annotation) Filter for classes with specified annotation 过滤带指定注解的类static ScanFilterScanFilter.hasAnyAnnotation(Class<? extends Annotation>... annotations) Filter for classes with any of specified annotations 过滤带任意指定注解的类static ScanFilterScanFilter.hasConstructorWithParameterCount(int count) Filter for classes that have a constructor with the specified parameter count 过滤具有指定参数数量构造器的类static ScanFilterScanFilter.hasMethodWithParameterCount(int count) Filter for classes that have a method with the specified parameter count 过滤具有指定参数数量方法的类static ScanFilterScanFilter.hasMethodWithReturnType(Class<?> returnType) Filter for classes that have a method with the specified return type 过滤具有指定返回类型方法的类static ScanFilterScanFilter.hasModifier(int modifier) Filter by modifier 按修饰符过滤static ScanFilterScanFilter.hasPermittedSubclass()Filter for sealed classes that have permitted subclasses 过滤有许可子类的密封类static ScanFilterScanFilter.implementsInterface(Class<?> interfaceType) Filter for classes implementing specified interface 过滤实现指定接口的类static ScanFilterFilter for classes in specified package 过滤指定包中的类static ScanFilterScanFilter.isAbstract()Filter for abstract classes 过滤抽象类static ScanFilterScanFilter.isAnnotation()Filter for annotations 过滤注解static ScanFilterScanFilter.isConcrete()Filter for concrete classes (not abstract, not interface) 过滤具体类(非抽象、非接口)static ScanFilterScanFilter.isEnum()Filter for enums 过滤枚举static ScanFilterScanFilter.isFinal()Filter for final classes 过滤 final 类static ScanFilterScanFilter.isInnerClass()Filter for inner classes 过滤内部类static ScanFilterScanFilter.isInterface()Filter for interfaces 过滤接口static ScanFilterScanFilter.isPublic()Filter for public classes 过滤 public 类static ScanFilterScanFilter.isRecord()Filter for records 过滤 Recordstatic ScanFilterScanFilter.isSealed()Filter for sealed classes 过滤密封类static ScanFilterScanFilter.isSubTypeOf(Class<?> superType) Filter for subtypes of specified class 过滤指定类的子类型static ScanFilterScanFilter.isTopLevel()Filter for non-inner classes 过滤非内部类static ScanFilterScanFilter.nameEndsWith(String suffix) Filter by name suffix 按名称后缀过滤static ScanFilterScanFilter.nameMatches(String regex) Filter by name regex pattern 按名称正则模式过滤static ScanFilterScanFilter.nameStartsWith(String prefix) Filter by name prefix 按名称前缀过滤default ScanFilterScanFilter.negate()Negate filter 取反过滤器static ScanFilterScanFilter.none()Filter that rejects all classes 拒绝所有类的过滤器static ScanFilterScanFilter.not(ScanFilter filter) Negate a filter 对过滤器取反default ScanFilterScanFilter.or(ScanFilter other) OR combination OR 组合static ScanFilterScanFilter.or(ScanFilter... filters) OR combination of multiple filters 多个过滤器的 OR 组合static ScanFilterScanFilter.simpleNameEndsWith(String suffix) Filter by simple name suffix 按简单名称后缀过滤Methods in cloud.opencode.base.classloader.scanner with parameters of type ScanFilterModifier and TypeMethodDescriptiondefault ScanFilterScanFilter.and(ScanFilter other) AND combination AND 组合static ScanFilterScanFilter.and(ScanFilter... filters) AND combination of multiple filters 多个过滤器的 AND 组合static ScanFilterScanFilter.not(ScanFilter filter) Negate a filter 对过滤器取反default ScanFilterScanFilter.or(ScanFilter other) OR combination OR 组合static ScanFilterScanFilter.or(ScanFilter... filters) OR combination of multiple filters 多个过滤器的 OR 组合ClassScanner.scan(ScanFilter filter) Scan with filter 使用过滤器扫描