Package org.miaixz.bus.sensitive
Class Registry
java.lang.Object
org.miaixz.bus.sensitive.Registry
系统中内置的策略映射
注解和实现之间映射
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean是否包含指定名称策略static voidregister(Builder.Type name, StrategyProvider object) 注册组件static StrategyProviderrequire(Annotation[] annotations) 获取策略static StrategyProviderrequire(Class<? extends Annotation> annotationClass) 获取对应的系统内置实现static StrategyProviderrequire(Builder.Type name) 生成脱敏工具
-
Constructor Details
-
Registry
public Registry()
-
-
Method Details
-
register
注册组件- Parameters:
name- 组件名称object- 组件对象
-
require
生成脱敏工具- Parameters:
name- 模型- Returns:
- the object
-
require
获取对应的系统内置实现- Parameters:
annotationClass- 注解实现类- Returns:
- 对应的实现方式
-
require
获取策略- Parameters:
annotations- 字段对应注解- Returns:
- 策略
-
contains
是否包含指定名称策略- Parameters:
name- 策略名称- Returns:
- true:包含, false:不包含
-