reflection - java: get all variable names in a class -


I have a class and I want to find it all public variable (not a function). How can I do so? Thanks!

  field [] field = YourClassName.class.getFields ();  

Returns an array of all public variables in the class.

getFields () return the fields in the whole class heir. If you want only the field defined in the class, and not its superwell, use getDeclaredFields () , and filter the public with the following modifier < / Code> approach:

  Modifier.isPublic (field.getModifiers ());  

YourClassName.class really represents one of the types of types, check your documents for its interesting reflection methods.

The above is the field category. You can take a look at the whole package.


Comments

Popular posts from this blog

oracle - The fastest way to check if some records in a database table? -

php - multilevel menu with multilevel array -

jQuery UI: Datepicker month format -