public abstract class AbstractBeanLoader extends Object implements IBeanLoader
| Constructor and Description |
|---|
AbstractBeanLoader() |
| Modifier and Type | Method and Description |
|---|---|
IBeanHandler |
getBeanHandler(Class<? extends Annotation> annClass)
获取指定注解类使用的对象处理器
|
ClassLoader |
getClassLoader()
获取当前使用的类加载器
|
Set<String> |
getExcludedFiles()
获取被排除的jar或zip等包文件名称集合
|
Set<String> |
getExcludedPackageNames()
获取被排除的包名称集合
|
Set<String> |
getPackageNames()
获取扫描包路径名称集合
|
void |
load(IBeanFactory beanFactory)
加载的类对象集合
|
void |
registerExcludedFiles(Collection<String> excludedFiles)
注册被排除的jar或zip等包文件名称集合
|
void |
registerExcludedPackageName(String packageName)
注册排除的包名称
|
void |
registerExcludedPackageNames(Collection<String> packageNames)
批量注册排除的包名称
|
void |
registerHandler(Class<? extends Annotation> annClass)
注册自定义注解类并使用默认对象处理器
|
void |
registerHandler(Class<? extends Annotation> annClass,
IBeanHandler handler)
注册自定义注解类对象处理器
|
void |
registerPackageName(String packageName)
注册扫描包路径(仅在工厂对象执行初始化前有效)
|
void |
registerPackageNames(Collection<String> packageNames)
批量注册扫描包路径(仅在工厂对象执行初始化前有效)
|
void |
setClassLoader(ClassLoader classLoader)
指定类加载器
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitload, load, loadpublic ClassLoader getClassLoader()
IBeanLoadergetClassLoader in interface IBeanLoaderpublic void setClassLoader(ClassLoader classLoader)
IBeanLoadersetClassLoader in interface IBeanLoaderclassLoader - 类加载器public void load(IBeanFactory beanFactory) throws Exception
IBeanLoaderload in interface IBeanLoaderbeanFactory - 对象工厂Exception - 类加载过程可能产生异常public void registerPackageName(String packageName)
IBeanLoaderregisterPackageName in interface IBeanLoaderpackageName - 包名称public void registerPackageNames(Collection<String> packageNames)
IBeanLoaderregisterPackageNames in interface IBeanLoaderpackageNames - 包名称集合public Set<String> getPackageNames()
IBeanLoadergetPackageNames in interface IBeanLoaderpublic void registerExcludedPackageName(String packageName)
IBeanLoaderregisterExcludedPackageName in interface IBeanLoaderpackageName - 包名称public void registerExcludedPackageNames(Collection<String> packageNames)
IBeanLoaderregisterExcludedPackageNames in interface IBeanLoaderpackageNames - 包名称public Set<String> getExcludedPackageNames()
IBeanLoadergetExcludedPackageNames in interface IBeanLoaderpublic void registerHandler(Class<? extends Annotation> annClass, IBeanHandler handler)
IBeanLoaderregisterHandler in interface IBeanLoaderannClass - 注解类型handler - 对象处理器public void registerHandler(Class<? extends Annotation> annClass)
IBeanLoaderregisterHandler in interface IBeanLoaderannClass - 注解类型public IBeanHandler getBeanHandler(Class<? extends Annotation> annClass)
IBeanLoadergetBeanHandler in interface IBeanLoaderannClass - 注解类型public Set<String> getExcludedFiles()
IBeanLoadergetExcludedFiles in interface IBeanLoaderpublic void registerExcludedFiles(Collection<String> excludedFiles)
IBeanLoaderregisterExcludedFiles in interface IBeanLoaderexcludedFiles - 文件名称集合Copyright © 2022. All rights reserved.