public class BeanContainer extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
addBean(Object bean)
添加Bean
|
static <T> T |
getBean(Class<T> clazz)
取得Bean
|
Set<Object> |
getBeans()
获取容器中所有的 Bean 集合
|
Set<Class<?>> |
getClasses()
获取容器中所有的 Class 集合
|
Set<Class<?>> |
getClassesBySuper(Class<?> superClass)
获取指定类或者接口的子类 Class 集合
|
static BeanContainer |
getInstance()
获取BeanContainer实例
|
void |
loadBeans(String basePackage)
加载指定包中的 Bean 到容器
|
static void |
removeBean(Class<?> clazz)
移除Bean
|
public static BeanContainer getInstance()
public static void addBean(Object bean)
bean - public static <T> T getBean(Class<T> clazz)
clazz - Bean类型public static void removeBean(Class<?> clazz)
clazz - Bean类型public Set<Class<?>> getClassesBySuper(Class<?> superClass)
superClass - 超类类型public void loadBeans(String basePackage)
basePackage - 基础包Copyright © 2022. All rights reserved.