0
我不知道,如果“序列化”的对象是正确的话,但是我想创造的东西,这样做,现在:是否可以“序列化?”使用注释在Java中
private interface DummySerializer {
default Map<String, String> serialize() {
// Creates a Key/Value pair for all objects using the @DSerialize annotation.
}
}
class DummyClass implements DummySerializer {
private int hello = 0;
@DSerialize private int world = 1;
}
Map<String, String> = new DummyClass().serialize();
// Print key/value pairs
这个例子会打印出
world, 1
为变量的名称是包含在@DSerialize
注释和变量的值,“世界”是1
我怎么能去这样做这样的事情?
甚至可以去一步更远,还可以获得变量的类型,例如“整型”或“浮动”
看看其他框架是如何做到这一点。杰克逊前。反射是元编程的强大工具。 –
@SleimanJneidi - 我不知道它是在其他框架中完成的(或者它可以完成),我会看看杰克逊。感谢您的推动。 – Hobbyist