Package groovy.lang

Class GroovyObjectSupport

java.lang.Object
groovy.lang.GroovyObjectSupport
All Implemented Interfaces:
GroovyObject
Direct Known Subclasses:
BatchingStatementWrapper, Binding, BindingProxy, BindingProxy, Builder, Builder.Built, BuilderSupport, Closure, ConfigObject, Expando, ExpandoMetaClass.ExpandoMetaConstructor, ExpandoMetaClass.ExpandoMetaProperty, GPathResult, GPathResult, GroovyMBean, GroovyMBean, GroovyResultSetExtension, GroovyRowResult, GroovyShell, GString, JsonBuilder, JsonDelegate, MessageSource, NullObject, Proxy, Reference, ResultSetMetaDataWrapper, Script, StreamingJsonBuilder, StreamingJsonBuilder.StreamingJsonDelegate, YamlBuilder

public abstract class GroovyObjectSupport
extends Object
implements GroovyObject
Base class for Java objects wishing to be Groovy objects.
  • Constructor Details

    • GroovyObjectSupport

      public GroovyObjectSupport()
  • Method Details

    • getMetaClass

      public MetaClass getMetaClass()
      Description copied from interface: GroovyObject
      Returns the metaclass for a given class.
      Specified by:
      getMetaClass in interface GroovyObject
      Returns:
      the metaClass of this instance
    • setMetaClass

      public void setMetaClass​(MetaClass metaClass)
      Description copied from interface: GroovyObject
      Allows the MetaClass to be replaced with a derived implementation.
      Specified by:
      setMetaClass in interface GroovyObject
      Parameters:
      metaClass - the new metaclass