Package groovy.util

Interface ObjectGraphBuilder.NewInstanceResolver

All Known Implementing Classes:
ObjectGraphBuilder.DefaultNewInstanceResolver
Enclosing class:
ObjectGraphBuilder

public static interface ObjectGraphBuilder.NewInstanceResolver
Strategy for creating new instances of a class.
Useful for plug-in calls to non-default constructors.
  • Method Summary

    Modifier and Type Method Description
    java.lang.Object newInstance​(java.lang.Class klass, java.util.Map attributes)
    Create a new instance of Class klass.
  • Method Details

    • newInstance

      java.lang.Object newInstance​(java.lang.Class klass, java.util.Map attributes) throws java.lang.InstantiationException, java.lang.IllegalAccessException
      Create a new instance of Class klass.
      Parameters:
      klass - the resolved class name
      attributes - the attribute Map available for the node
      Throws:
      java.lang.InstantiationException
      java.lang.IllegalAccessException