Class Registry

java.lang.Object
org.miaixz.bus.sensitive.Registry

public final class Registry extends Object
系统中内置的策略映射 注解和实现之间映射
Since:
Java 17+
Author:
Kimi Liu
  • Constructor Details

    • Registry

      public Registry()
  • Method Details

    • register

      public static void register(Builder.Type name, StrategyProvider object)
      注册组件
      Parameters:
      name - 组件名称
      object - 组件对象
    • require

      public static StrategyProvider require(Builder.Type name)
      生成脱敏工具
      Parameters:
      name - 模型
      Returns:
      the object
    • require

      public static StrategyProvider require(Class<? extends Annotation> annotationClass)
      获取对应的系统内置实现
      Parameters:
      annotationClass - 注解实现类
      Returns:
      对应的实现方式
    • require

      public static StrategyProvider require(Annotation[] annotations)
      获取策略
      Parameters:
      annotations - 字段对应注解
      Returns:
      策略
    • contains

      public boolean contains(String name)
      是否包含指定名称策略
      Parameters:
      name - 策略名称
      Returns:
      true:包含, false:不包含