Package org.apache.tapestry5.ioc

# Class ScopeConstants

java.lang.Object
org.apache.tapestry5.ioc.ScopeConstants

public class ScopeConstants extends Object
Defines constants for built-in scopes (used with the `Scope` annotation.

- ## Field Summary

  Fields
  Modifier and Type
  Field
  Description
  `static final String`
  `DEFAULT`
  The default scope is a singleton within the `Registry`.
  `static final String`
  `PERTHREAD`
  An alternate scope provided with Tapestry; a per-thread instance is created on demand, behind a shared proxy.

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `ScopeConstants()`

- ## Method Summary

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Field Details

  - ### DEFAULT

    public static final String DEFAULT
    The default scope is a singleton within the `Registry`. A single instance will be created on demand. The lifespan of the instance lasts until the registry is shut down. Some implementations will want to know when the Registry is shutdown; they should register for notifications via the `RegistryShutdownHub` service.
    See Also:
      - Constant Field Values

  - ### PERTHREAD

    public static final String PERTHREAD
    An alternate scope provided with Tapestry; a per-thread instance is created on demand, behind a shared proxy. Method invocations on the shared proxy are forwarded to the per-thread instance. Each per-thread instance lasts until the thread is cleaned up (at the end of a request for a web application). Some implementations will want to be notified before being discarded and should register with the `PerthreadManager` to receive notifications.
    See Also:
      - `PerThreadServiceLifecycle`
      - Constant Field Values

- ## Constructor Details

  - ### ScopeConstants

    public ScopeConstants()