假设我有以下类(class):
类Person(val firstName:String,val lastName:String)
有没有一种自动方法可以从此类生成xml,而无需手动创建toXml()方法?理想情况下,输出应为:
似乎应该有一种方法可以不必手动将所有内容写出来。也许我还没有发现一个特质?
最佳答案
对于case
类(或Product
的其他子类),这通常很容易编写:可以使用productPrefix
检索名称,可以通过productIterator
迭代所有值,并且可以通过productElementName
迭代字段的名称。
不幸的是,productElementName
的生命周期很短:它是在revision 20958中添加的,而在revision 21223中删除的,这显然是因为它增加了case类的权重(也有一个open ticket)。
关于scala - Scala中的自动xml转换,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2994650/