khuynhthanhchiluyen created AVRO-2419:
-----------------------------------------

             Summary: Generate private attribute in Java
                 Key: AVRO-2419
                 URL: https://issues.apache.org/jira/browse/AVRO-2419
             Project: Apache Avro
          Issue Type: Wish
          Components: java
    Affects Versions: 1.7.7
            Reporter: khuynhthanhchiluyen


I use file user.avsc like below:

{  
   "namespace":"example.avro",
   "type":"record",
   "name":"User",
   "fields":[  
      {  
         "name":"name",
         "type":"string"
      },
      {  
         "name":"favorite_number",
         "type":[  
            "int",
            "null"
         ]
      },
      {  
         "name":"favorite_color",
         "type":[  
            "string",
            "null"
         ]
      }
   ]
}

 

And I used avro-1.7.7.jar to generate my Java code:

java -jar java -jar avro-tools-1.7.7.jar compile -string schema user.avsc 
D:\result

 

But all attributes of User class (name, favorite_number, favorite_color) appear 
to be "public". Where did I miss to make them private attribute (for 
encapsulation). Thank you very much.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to