Ich möchte gerne meine eigene Universal Binary JSON Specification-ähnliche Spezifikation implementieren. Als einen meiner ersten Schritte möchte ich eine Methode haben, die ein Objekt als Parameter annimmt, wie Gson in seiner String com.google.gson.Gson.toJson(Object src)
Methode. Ich würde gerne die Felder und die Datentypen von ihnen kennen. So weit ich weiß, benutzt Gson die Reflexion, um das zu erreichen.Alternativen zu Reflection
Eine andere "Lösung" könnte Serialisierung sein. Aber es ist vielleicht schwierig, die Felder von dort zu extrahieren, und ich würde sowieso bevorzugen, dass es kein Muss für das Objekt ist, Serializable
zu implementieren.
Ist Reflection der Weg zu meinen Absichten?
Das sieht sehr vielversprechend aus. Vor allem die Methode'getBeanInfo (Class > beanClass) 'klingt sehr gut. Der Bedarf an Getter und Setter sollte kein Problem sein. – Martin