Using meta field ‘properties’ of an instance, you can
list all the properties of a class.
HelloWorld.groovy
class Employee { String name int id } Employee emp1 = new Employee() employeeProperties = emp1.properties.keySet(); println "Properties of the class Employee are : " for(prop in employeeProperties){ println "$prop" }
Output
Properties of the class Employee are :
class
id
name
Let’s add one field ‘organization’ (Filed is not a
property) and confirm that it is not part of employee properties.
HelloWorld.groovy
class Employee { String name int id public String organization } Employee emp1 = new Employee() employeeProperties = emp1.properties.keySet(); println "Properties of the class Employee are : " for(prop in employeeProperties){ println "$prop" }
Output
Properties of the class Employee are :
class
id
name
No comments:
Post a Comment