public interface IBeanLoader
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()
获取扫描包路径名称集合
|
Set<Class<?>> |
load()
加载类对象
|
void |
load(IBeanFactory beanFactory)
加载的类对象集合
|
void |
load(IBeanFactory beanFactory,
IBeanFilter filter)
加载的类对象集合
|
Set<Class<?>> |
load(IBeanFilter filter)
加载类对象
|
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)
指定类加载器
|
ClassLoader getClassLoader()
void setClassLoader(ClassLoader classLoader)
classLoader
- 类加载器Set<Class<?>> load() throws Exception
Exception
- 类加载过程可能产生异常Set<Class<?>> load(IBeanFilter filter) throws Exception
filter
- 类对象过滤器Exception
- 类加载过程可能产生异常void load(IBeanFactory beanFactory) throws Exception
beanFactory
- 对象工厂Exception
- 类加载过程可能产生异常void load(IBeanFactory beanFactory, IBeanFilter filter) throws Exception
beanFactory
- 对象工厂filter
- 类对象过滤器Exception
- 类加载过程可能产生异常void registerPackageName(String packageName)
packageName
- 包名称void registerPackageNames(Collection<String> packageNames)
packageNames
- 包名称集合void registerExcludedPackageName(String packageName)
packageName
- 包名称void registerExcludedPackageNames(Collection<String> packageNames)
packageNames
- 包名称void registerHandler(Class<? extends Annotation> annClass, IBeanHandler handler)
annClass
- 注解类型handler
- 对象处理器void registerHandler(Class<? extends Annotation> annClass)
annClass
- 注解类型IBeanHandler getBeanHandler(Class<? extends Annotation> annClass)
annClass
- 注解类型Set<String> getExcludedFiles()
void registerExcludedFiles(Collection<String> excludedFiles)
excludedFiles
- 文件名称集合Copyright © 2022. All rights reserved.