[
https://issues.apache.org/jira/browse/THRIFT-42?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12609743#action_12609743
]
Bryan Duxbury commented on THRIFT-42:
-------------------------------------
What if we added a command line switch that could select the case used to
generate? Something like --not-camel-case? Then it would just be a case of
implementing the underscored-style name generation.
Ideally it wouldn't have to be a command line option. I'd like it if we had
compiler directives or annotations or something that let us make these options
part of the .thrift file itself. (I am aware that would be a nontrivial
operation, though.)
> javabean generated code assumes camel-case and makes very ugly getters and
> setters if not camel cased properly
> --------------------------------------------------------------------------------------------------------------
>
> Key: THRIFT-42
> URL: https://issues.apache.org/jira/browse/THRIFT-42
> Project: Thrift
> Issue Type: Improvement
> Components: Compiler (Java)
> Reporter: Bryan Duxbury
> Priority: Trivial
>
> Let's say you name your fields in underscored lower case (my_cool_field). The
> bean-style generator only upcases the first character of the name and mashes
> it onto get, set, etc. You end up with something that looks like
> "getMy_cool_field". This gross hybrid is pretty terrible.
> I propose that we either add a case-style compiler option, or at least try
> and detect the casing and convert it appropriately.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.