public abstract class ScopeModel extends Object implements ExtensionAccessor
| 构造器和说明 |
|---|
ScopeModel(ScopeModel parent,
ExtensionScope scope,
boolean isInternal) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addClassLoader(ClassLoader classLoader) |
void |
addClassLoaderListener(ScopeClassLoaderListener listener) |
void |
addDestroyListener(ScopeModelDestroyListener listener) |
void |
destroy() |
Object |
getAttribute(String key) |
<T> T |
getAttribute(String key,
Class<T> type) |
Map<String,Object> |
getAttributes() |
ScopeBeanFactory |
getBeanFactory() |
Set<ClassLoader> |
getClassLoaders() |
String |
getDesc() |
ExtensionDirector |
getExtensionDirector() |
String |
getInternalId() |
abstract Environment |
getModelEnvironment() |
String |
getModelName() |
ScopeModel |
getParent() |
ExtensionScope |
getScope() |
boolean |
isDestroyed() |
boolean |
isInternal() |
void |
removeClassLoader(ClassLoader classLoader) |
void |
setAttribute(String key,
Object value) |
void |
setModelName(String modelName) |
String |
toString() |
getAdaptiveExtension, getDefaultExtension, getExtension, getExtensionLoaderpublic ScopeModel(ScopeModel parent, ExtensionScope scope, boolean isInternal)
public void destroy()
public boolean isDestroyed()
public final void addDestroyListener(ScopeModelDestroyListener listener)
public final void addClassLoaderListener(ScopeClassLoaderListener listener)
public ExtensionDirector getExtensionDirector()
getExtensionDirector 在接口中 ExtensionAccessorpublic ScopeBeanFactory getBeanFactory()
public ScopeModel getParent()
public ExtensionScope getScope()
public void addClassLoader(ClassLoader classLoader)
public void removeClassLoader(ClassLoader classLoader)
public Set<ClassLoader> getClassLoaders()
public abstract Environment getModelEnvironment()
public String getInternalId()
public String getModelName()
public void setModelName(String modelName)
public boolean isInternal()
public String getDesc()
Copyright © 2011–2023 The Apache Software Foundation. All rights reserved.