Copy Groovy class properties

I think the best and clear way is to use InvokerHelper.setProperties method Example: import groovy.transform.ToString import org.codehaus.groovy.runtime.InvokerHelper @ToString class User { String name=”Arturo” String city = ‘Madrid’ Integer age = 27 } @ToString class AdminUser { String name String city Integer age } def user = new User() def adminUser = new AdminUser() println “before: … Read more