Skip to content

Instantly share code, notes, and snippets.

@dkandalov
Last active December 14, 2015 21:59
Show Gist options
  • Save dkandalov/5154742 to your computer and use it in GitHub Desktop.
Save dkandalov/5154742 to your computer and use it in GitHub Desktop.
mixin/mixout categories in Groovy
GroovySystem.metaClassRegistry.removeMetaClass(String)
class PrintValueMethodCategory {
static def printValueMethod(String s) {
"The value is: '$s'"
}
}
String.metaClass.mixin(PrintValueMethodCategory)
println('variable B'.printValueMethod())
GroovySystem.metaClassRegistry.removeMetaClass(String)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment