Anh Le created AVRO-2723:
----------------------------
Summary: Avro Java: Obtaining default values for POJO objects with
ReflectData
Key: AVRO-2723
URL: https://issues.apache.org/jira/browse/AVRO-2723
Project: Apache Avro
Issue Type: Wish
Components: java
Affects Versions: 1.9.1
Reporter: Anh Le
Hi guys,
I've got a simple app using Avro Reflection:
{code:java}
public class App {
public static void main(String[] args) {
testReflection();
}
static class User {
public String first = "Andy";
public String last = "Le";
}
static void testReflection(){
// get the reflected schema for packets
Schema schema = ReflectData.AllowNull.get().getSchema(User.class);
System.out.println(schema.toString(true));
}
{code}
The output on console will be:
{noformat}
{
"type" : "record",
"name" : "User",
"namespace" : "App",
"fields" : [ {
"name" : "first",
"type" : [ "null", "string" ],
"default" : null
}, {
"name" : "last",
"type" : [ "null", "string" ],
"default" : null
} ]
}
{noformat}
As you can see, there's no default values for fields. Would you please tell me
how to obtain such values?
Thank you.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)