enum을 반환하는 abstract에서 메서드를 확장하는 것과 관련하여 문제가 있습니다.열거 형을 확장하여 Java의 재정의 된 메서드에서 사용하십시오.
이하 확장해야 할 com.fasterxml.jackson 라이브러리의 추상 클래스 아래.
public abstract class JsonSchema
{
public abstract JsonFormatTypes getType();
}
그리고 JsonFormatTypes는 열거입니다 :
public class SwitchSchema extends JsonSchema
{
@Override
public JsonFormatTypes getType(){
return JsonFormatTypes.SWITCH;
}
}
지금 내 질문에 확장하는 방법입니다
public enum JsonFormatTypes
{
STRING,
NUMBER,
INTEGER,
BOOLEAN,
OBJECT,
ARRAY,
NULL,
ANY;
}
가 지금은 "스위치"로 유형을 가지고 SwitchSchema 및 JsonFormatTypes에 대한 JsonSchema 제공자 라이선스 계약을 연장하려면 JsonFormatTypes 열거 형 메서드에서 "SWITCH"열거 형을 사용하도록 열거합니까?
열거 형을 확장 할 수는 없지만 클래스를 확장 할 수는 있습니다. 열거 형을 클래스로 변환하지 않으시겠습니까? – Leo