Package org.apache.tapestry5.internal.services

# Interface Instantiator

public interface Instantiator
An object that can instantiate a component. This is now largely a wrapper around `ClassInstantiator`.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `ComponentModel`
  `getModel()`
  Returns the model that defines the behavior of the component.
  `Component`
  `newInstance(InternalComponentResources resources)`
  Instantiates and returns a new instance of the desired class.

- ## Method Details

  - ### newInstance

    Component newInstance(InternalComponentResources resources)
    Instantiates and returns a new instance of the desired class. Component classes are always modified so that they implement `Component` (and often, other interfaces as well). The resources are made available in the `InstanceContext` as both `ComponentResources` and `InternalComponentResources`.

  - ### getModel

    ComponentModel getModel()
    Returns the model that defines the behavior of the component.