public final class BeanUtils extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
DEFAULT_BEAN_CORE_RESOURCE |
static String |
DEFAULT_BEAN_NORMAL_RESOURCE |
static String[] |
DEFAULT_BEAN_RESOURCE |
static String |
SCB_SCAN_PACKAGE |
| Modifier and Type | Method and Description |
|---|---|
static void |
addBeanLocation(Set<String> locationSet,
String... location) |
static void |
addBeanLocation(Set<String> locationSet,
String location) |
static <T extends SPIOrder & SPIEnabled> |
addBeans(Class<T> cls,
List<T> exists) |
static <T> T |
getBean(Class<T> type) |
static <T> T |
getBean(String name)
不应该在业务流程中频繁调用,因为内部必然会加一个锁做互斥,会影响并发度
|
static <T> Map<String,T> |
getBeansOfType(Class<T> type) |
static org.springframework.context.ApplicationContext |
getContext() |
static Class<?> |
getImplClassFromBean(Object bean)
Get the implemented class of the given instance
|
static void |
init() |
static void |
init(String... configLocations) |
static void |
prepareServiceCombScanPackage() |
static void |
setContext(org.springframework.context.ApplicationContext applicationContext) |
public static final String DEFAULT_BEAN_CORE_RESOURCE
public static final String DEFAULT_BEAN_NORMAL_RESOURCE
public static final String[] DEFAULT_BEAN_RESOURCE
public static final String SCB_SCAN_PACKAGE
public static void init()
public static void init(String... configLocations)
public static void prepareServiceCombScanPackage()
public static org.springframework.context.ApplicationContext getContext()
public static void setContext(org.springframework.context.ApplicationContext applicationContext)
public static <T> T getBean(String name)
public static <T> T getBean(Class<T> type)
public static Class<?> getImplClassFromBean(Object bean)
bean - the instance to get implemented class fromAopProxyUtils.ultimateTargetClass(java.lang.Object)public static <T extends SPIOrder & SPIEnabled> void addBeans(Class<T> cls, List<T> exists)
Copyright © 2017–2022 The Apache Software Foundation. All rights reserved.