|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--gnu.beanfactory.BeanContext
BeanContext is the primary public interface to the runtime system.
| Field Summary | |
static java.lang.String |
ANONYMOUS_URL
|
static int |
APPLICATION_SCOPE_CODE
|
static java.lang.String |
APPLICATION_SCOPE_NAME
|
static java.lang.String |
BEANFACTORY_BOOTSTRAP_CONFIGPATH_PROPERTY
|
static java.lang.String |
BEANFACTORY_BOOTSTRAP_RESOURCE_NAME
|
static java.lang.String |
BEANFACTORY_CONFIGPATH_PROPERTY
|
static java.lang.String |
BEANFACTORY_RESOURCE_NAME
|
static int |
REQUEST_SCOPE_CODE
|
static java.lang.String |
REQUEST_SCOPE_NAME
|
static int |
SESSION_SCOPE_CODE
|
static java.lang.String |
SESSION_SCOPE_NAME
|
static int |
STATIC_SCOPE_CODE
|
static java.lang.String |
STATIC_SCOPE_NAME
|
static int |
THREAD_SCOPE_CODE
|
static java.lang.String |
THREAD_SCOPE_NAME
|
static int |
TRANSIENT_SCOPE_CODE
|
static java.lang.String |
TRANSIENT_SCOPE_NAME
|
static int |
UNKNOWN_SCOPE_CODE
|
static java.lang.String |
URL_PREFIX
|
| Constructor Summary | |
protected |
BeanContext()
Default Constructor |
| Method Summary | |
void |
bindScope()
Binds the "thread" scope to the calling thread. |
void |
bindScope(javax.servlet.ServletContext ctx)
|
void |
bindScope(javax.servlet.ServletContext ctx,
javax.servlet.http.HttpSession ses,
javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res)
Binds thread, request, session, and application scopes to the calling thread. |
boolean |
existsInstance(java.lang.String url)
Returns true if the specified bean already exists in the BeanFactory container. |
java.lang.Object |
findInstance(java.lang.String url)
Finds an existing bean in the container. |
static BeanContext |
getBeanContext()
Please use Container.getBeanContext() instead. |
gnu.beanfactory.BeanFactory |
getBeanFactory()
Obtains a reference to the BeanFactory implementation. |
DefinitionLoader |
getDefinitionLoader()
Obtains a reference to the DefintionLoader. |
static BeanContext |
getInstance()
Please use Container.getBeanContext() instead. |
java.lang.Object |
lookup(java.lang.String url)
Finds a bean by its URL. |
Handle |
lookupHandle(java.lang.String url)
Obtains a handle to a bean reference. |
java.lang.Object |
newAnonymousInstance(BeanDefinition def)
Creates an anonymous instance. |
java.lang.Object |
newAnonymousInstance(java.lang.String parentUrl)
Creates a new transient instance based on a parent bean. |
java.lang.Object |
newInstance(BeanDefinition def)
Deprecated. use newAnonymousInstance instead |
java.lang.Object |
resolve(java.lang.String url)
Resolves a nested property into an object. |
void |
unbindScope()
Releases all thread-bound scopes from the calling thread. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final java.lang.String BEANFACTORY_RESOURCE_NAME
public static final java.lang.String BEANFACTORY_BOOTSTRAP_RESOURCE_NAME
public static final java.lang.String BEANFACTORY_CONFIGPATH_PROPERTY
public static final java.lang.String BEANFACTORY_BOOTSTRAP_CONFIGPATH_PROPERTY
public static final int APPLICATION_SCOPE_CODE
public static final int REQUEST_SCOPE_CODE
public static final int SESSION_SCOPE_CODE
public static final int THREAD_SCOPE_CODE
public static final int TRANSIENT_SCOPE_CODE
public static final int UNKNOWN_SCOPE_CODE
public static final int STATIC_SCOPE_CODE
public static final java.lang.String THREAD_SCOPE_NAME
public static final java.lang.String APPLICATION_SCOPE_NAME
public static final java.lang.String TRANSIENT_SCOPE_NAME
public static final java.lang.String REQUEST_SCOPE_NAME
public static final java.lang.String SESSION_SCOPE_NAME
public static final java.lang.String STATIC_SCOPE_NAME
public static java.lang.String URL_PREFIX
public static java.lang.String ANONYMOUS_URL
| Constructor Detail |
protected BeanContext()
| Method Detail |
public gnu.beanfactory.BeanFactory getBeanFactory()
public DefinitionLoader getDefinitionLoader()
throws BeanFactoryException
public java.lang.Object lookup(java.lang.String url)
throws BeanFactoryException
url - Uniform Resource Locator for the bean
public java.lang.Object newAnonymousInstance(BeanDefinition def)
throws BeanFactoryException
public java.lang.Object newInstance(BeanDefinition def)
throws BeanFactoryException
public java.lang.Object newAnonymousInstance(java.lang.String parentUrl)
throws BeanFactoryException
public static BeanContext getBeanContext()
Container.getBeanContext()
public static BeanContext getInstance()
throws BeanFactoryException
Container.getBeanContext()public void bindScope()
public void unbindScope()
public void bindScope(javax.servlet.ServletContext ctx,
javax.servlet.http.HttpSession ses,
javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res)
public void bindScope(javax.servlet.ServletContext ctx)
public Handle lookupHandle(java.lang.String url)
throws BeanFactoryException
url - Uniform Resource Name for the bean
public java.lang.Object resolve(java.lang.String url)
throws BeanFactoryException
s - The URL to resolve.
public boolean existsInstance(java.lang.String url)
throws BeanFactoryException
public java.lang.Object findInstance(java.lang.String url)
throws BeanFactoryException
url - the url of the bean to find
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||