Код в вопросе имеет две проблемы, которые не позволяют его компилировать:
Сначала тестовый класс должен быть назван как Test
- заглавная T - вместо test
- маленькая t -.
Во-вторых, в тесте класса должен быть конструктор no args, иначе десериализаторы не будут знать, как создать новый экземпляр класса, он будет сгенерирован, но в его методе create
будет ошибка компиляции.
если мы изменим тестовый класс, как это все должно работать
@JSONMapper
public static class Test {
public static Test_MapperImpl MAPPER = new Test_MapperImpl();
int x;
String y;
public Test() {
}
Test(int X, String Y){
x = X;
y = Y;
}
}
это потому, что gwt-jackson-apt делает некоторые предположения и использует некоторые соглашения для генерации базовых сериализаторов / десериализаторов.