aspose file tools
The moose likes Java in General and the fly likes what is synthetic field is java Big Moose Saloon
  Search | Java FAQ | Recent Topics
Register / Login


Win a copy of The Mikado Method this week in the Agile and other Processes forum!
JavaRanch » Java Forums » Java » Java in General
Reply Bookmark "what is synthetic field is java" Watch "what is synthetic field is java" New topic
Author

what is synthetic field is java

narasimharao konjeti
Ranch Hand

Joined: Apr 26, 2003
Posts: 130
Here In java, I have one new variable type, i.e. synthetic field, which is declared like this
static int class$int$boolean$float /*synthetic variable*/
can i know exactly, what is this.
regards
nr konjeti


"Unwise to sweat petty stuff, wise to pet sweaty stuff."
Ernest Friedman-Hill
author and iconoclast
Marshal

Joined: Jul 08, 2003
Posts: 24057
    
  13

I'm not at all sure about the declaration you're showing (maybe somebody else recognizes this crazy notation) but a variable with a "synthetic" attribute means a variable introduced by the compiler that doesn't appear in the actual code. Examples include a static variable to hold a Class object if you've used the "Integer.class" notation, and the member variable in a non-static inner class that holds a reference to the enclosing class. Besides the fact that they are inserted by the compiler, synthetic variables aren't special in any way. Debuggers are supposed to take the synthetic attribute as a hint that they shouldn't display the variable.


[Jess in Action][AskingGoodQuestions]
a young
Greenhorn

Joined: Aug 05, 2003
Posts: 11
I had the same question earlier today when looking at some decompiled code. This URL helped me out: http://www.javaspecialists.co.za/archive/Issue062.html
 
I agree. Here's the link: http://zeroturnaround.com/jrebel - it saves me about five hours per week
 
subject: what is synthetic field is java
 
Similar Threads
What is a synthetic field ?
what is synthetic members in java
Inner Classes
final variables in method
Synthetic Field