Tom Davis created THRIFT-3818:
---------------------------------

             Summary: Annotations for easier extension
                 Key: THRIFT-3818
                 URL: https://issues.apache.org/jira/browse/THRIFT-3818
             Project: Thrift
          Issue Type: Improvement
          Components: Java - Compiler
            Reporter: Tom Davis
            Priority: Minor


Currently, there are two ways to extend a Java implementation of a Thrift spec: 
modify the compiler source code or write classes that wrap the existing Java 
library. The former requires maintaining a fork of Thrift while the latter 
doesn't allow meaningful changes to, e.g., struct or service classes.

I propose modifying the compiler to include additional annotations to Thrift 
types ({{ThriftService}}, {{ThriftStruct}}, etc.) This change would allow much 
easier extension of generated classes through the use of annotation processors. 
Happy to supply a patch if it's a desirable improvement. Thanks!



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to