早些时候,我有一个java类:
public enum Currency
{
PENNY,
NICKLE,
DIME,
QUARTER;
}
现在我在课堂上进行了更改,它看起来像这样:
public enum Currency
{
PENNY("Penny"),
NICKLE("Nickle"),
DIME("Dime"),
QUARTER("Quarter");
/**
* Instantiates a new currency.
*
* @param currencyType the currency type
*/
Currency(String currencyType)
{
this.value = currencyType;
}
String value;
/**
* Gets the value
*
*/
public String getValue()
{
return this.value;
}
}
我想检查Currency类对象是否正在被序列化和反序列化。我应该如何通过java中的单元测试来检查这个? 我使用DynamoDB来存储Currency的值。目前它们被存储为Enum常量。现在,当我定制了枚举并添加了值字段。据我所知,当通过网络进行数据传输时,必须进行序列化和反序列化。如果我错了,请在这里纠正我。此外,我使用此值字段使用Apache POI写入excel文件。我的问题是这里的自定义枚举类所需的序列化和解除序列检查?