What does the ‘static’ do in this file, sample.groovy?
static class froob {
}
The groovy code compiles fine with ‘static’ or without it.
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
There is absolutely no difference. The static in this situation is ignored.
To test, I created a groovy class and piped the output of “javap -verbose StaticTest” to a file. Then put “static” before the class def and piped that to a 2nd file. I then diffed the two files. The only differences were those unique ids that are associated with the long class ID that gets generated new for every class.