org.springframework.context.annotation
Class ScopeMetadata

java.lang.Object
  extended by org.springframework.context.annotation.ScopeMetadata

public class ScopeMetadata
extends java.lang.Object

Describes scope characteristics for a Spring-managed bean including the scope name and the scoped-proxy behavior.

The default scope is "singleton", and the default is to not create scoped-proxies.

Since:
2.5
Author:
Mark Fisher, Juergen Hoeller
See Also:
ScopeMetadataResolver, ScopedProxyMode

Field Summary
private  ScopedProxyMode scopedProxyMode
           
private  java.lang.String scopeName
           
 
Constructor Summary
ScopeMetadata()
           
 
Method Summary
 ScopedProxyMode getScopedProxyMode()
          Get the proxy-mode to be applied to the scoped instance.
 java.lang.String getScopeName()
          Get the name of the scope.
 void setScopedProxyMode(ScopedProxyMode scopedProxyMode)
          Set the proxy-mode to be applied to the scoped instance.
 void setScopeName(java.lang.String scopeName)
          Set the name of the scope.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

scopeName

private java.lang.String scopeName

scopedProxyMode

private ScopedProxyMode scopedProxyMode
Constructor Detail

ScopeMetadata

public ScopeMetadata()
Method Detail

setScopeName

public void setScopeName(java.lang.String scopeName)
Set the name of the scope.


getScopeName

public java.lang.String getScopeName()
Get the name of the scope.


setScopedProxyMode

public void setScopedProxyMode(ScopedProxyMode scopedProxyMode)
Set the proxy-mode to be applied to the scoped instance.


getScopedProxyMode

public ScopedProxyMode getScopedProxyMode()
Get the proxy-mode to be applied to the scoped instance.