我一直是我系统中的对象,我使用如下代码自动为它们生成模式:
ObjectMapper mapper = new ObjectMapper();
SchemaFactoryWrapper visitor = new SchemaFactoryWrapper();
try
{
for (Class<?> annotatedClass : annotatedClasses)
{
mapper.acceptJsonFormatVisitor(annotatedClass, visitor);
JsonSchema jsonSchema = visitor.finalSchema();
String schemaString = mapper.writerWithDefaultPrettyPrinter()
.writeValueAsString(jsonSchema);
我想将其中一个annotatedClasses中某个字段的可能值限制为一组String值(例如,一个说{&#34; ONE&#34;,&#34; TWO&#34; ,&#34; THREE&#34;}或类似的东西。我可以在字段上添加一个注释,它会导致在我的模式中自动生成oneOf限制吗?