@Component @Order(value=-2147483648) public class SpringBeanUtil extends Object implements org.springframework.context.ApplicationContextAware
Autowired.class Resource.class 注解的实体 注入值 如果有的化
| 构造器和说明 |
|---|
SpringBeanUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> T |
classInitialization(Class<T> c,
String name,
org.springframework.beans.factory.config.BeanDefinition beanDefinition) |
static <T> T |
classInitialization(Class<T> c,
String name,
Object... constructorValues) |
static <T> T |
getBean(Class<T> c)
用类来获取bean
|
static <T> T |
getBean(String beanName)
用bean组件的name来获取bean
|
static <T> T |
getBean(String name,
Class<T> requiredType) |
static <T> org.springframework.beans.factory.config.BeanDefinition |
getBeanDefinition(Class<T> c,
Object... constructorValues) |
static org.springframework.beans.factory.support.BeanDefinitionRegistry |
getBeanDefinitionRegistry(org.springframework.context.ApplicationContext applicationContext) |
static boolean |
injection(Object c)
手动注入 ioc
默认注解
Autowired.class
Resource.class
|
static boolean |
injection(Object c,
Class<? extends Annotation>[] annotations)
手动注入
|
static boolean |
removeBeanDefinition(String name) |
void |
setApplicationContext(org.springframework.context.ApplicationContext applicationContext) |
static void |
SpringBeanUtilInit(org.springframework.context.ApplicationContext applicationContext) |
public static void SpringBeanUtilInit(org.springframework.context.ApplicationContext applicationContext)
public static boolean injection(Object c)
c - public static boolean injection(Object c, Class<? extends Annotation>[] annotations)
c - annotations - public static <T> T getBean(String beanName)
beanName - public static <T> T getBean(Class<T> c)
c - public static <T> T classInitialization(Class<T> c, String name, Object... constructorValues)
public static <T> T classInitialization(Class<T> c, String name, org.springframework.beans.factory.config.BeanDefinition beanDefinition)
public static <T> org.springframework.beans.factory.config.BeanDefinition getBeanDefinition(Class<T> c, Object... constructorValues)
public static org.springframework.beans.factory.support.BeanDefinitionRegistry getBeanDefinitionRegistry(org.springframework.context.ApplicationContext applicationContext)
public static boolean removeBeanDefinition(String name)
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
throws org.springframework.beans.BeansException
setApplicationContext 在接口中 org.springframework.context.ApplicationContextAwareorg.springframework.beans.BeansExceptionCopyright © 2020. All rights reserved.