有以下问题:
假设我有一节课,例如,
//lombok annotations
public class Config implements Serializable, Cloneable {
private String domain;
private Timestamp firstBillTime;
private Period billPeriod;
@Override
public Config clone(){
return new Config(domain, firstBillTime, billPeriod);
}
public enum Period {
MONTH(Calendar.MONTH),
YEAR(Calendar.YEAR);
public final int calendarId;
Period(int calendarId) {
this.calendarId = calendarId;
}
}
}
我想以JSON格式获取它的元数据,如:
{
"domain":"java.util.String",
"firstBillTime":"java.sql.Timestamp";
"config":" { //list of possible values since it is enum
[
"MONTH",
"YEAR"
]
}
}
我知道有可能通过反射和自定义注释的组合来实现类似的东西。
但是,如果有人可以提供一些解决方案来解决这类问题,我将非常感激,
由于