[ https://issues.apache.org/jira/browse/GROOVY-7723?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
John Wagenleitner resolved GROOVY-7723. --------------------------------------- Resolution: Fixed Assignee: John Wagenleitner Fix Version/s: 2.4.7 Thanks for reporting the issue. > propertyMissing(String,Object) called for missing getter > -------------------------------------------------------- > > Key: GROOVY-7723 > URL: https://issues.apache.org/jira/browse/GROOVY-7723 > Project: Groovy > Issue Type: Bug > Affects Versions: 2.4.0 > Environment: Tested with Groovy 1.8.0, 2.1.0, 2.2.2, and 2.4.0. > Reporter: Yih Tsern > Assignee: John Wagenleitner > Priority: Minor > Fix For: 2.4.7 > > > GROOVY-2098 says that {{propertyMissing(String)}} is for getters, while > {{propertyMissing(String,Object)}} is for setters. > But as the code snippet below shows, when {{propertyMissing(String)}} is > missing, missing getters are handled by {{propertyMissing(String,Object)}}: > {code:java} > class Sample { > /** > def propertyMissing(String name) { > return "propertyMissing(String)" > } > **/ > def propertyMissing(String name, value) { > return "propertyMissing(String,Object)" > } > } > println new Sample().missing // Prints `propertyMissing(String,Object)` > {code} > Is this a bug? -- This message was sent by Atlassian JIRA (v6.3.4#6332)