public abstract class ContextUtils
extends java.lang.Object
| 构造器和说明 |
|---|
ContextUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
conditional(java.lang.reflect.AnnotatedElement annotatedElement,
ConfigurableApplicationContext applicationContext)
If matched
|
static java.lang.String[] |
findNames(java.lang.String defaultName,
java.lang.String... names)
Find names
|
static java.util.Properties |
getResourceAsProperties(java.lang.String resource) |
static java.io.InputStream |
getResourceAsStream(java.lang.String resource) |
static java.util.Properties |
getUrlAsProperties(java.lang.String urlString) |
static java.io.InputStream |
getUrlAsStream(java.lang.String urlString) |
static void |
resolveInitMethod(BeanDefinition beanDefinition,
java.lang.String... initMethods) |
static java.lang.reflect.Method[] |
resolveInitMethod(java.lang.Class<?> beanClass,
java.lang.String... initMethods) |
static java.lang.Object[] |
resolveParameter(java.lang.reflect.Method method,
BeanFactory beanFactory)
Resolve parameters list
|
static java.lang.String |
resolvePlaceholder(java.util.Map<java.lang.Object,java.lang.Object> properties,
java.lang.String value)
Resolve placeholder s
|
static java.lang.String |
resolvePlaceholder(java.util.Map<java.lang.Object,java.lang.Object> properties,
java.lang.String input,
boolean throw_)
Resolve placeholder s
|
static void |
resolvePropertyValue(BeanDefinition beanDefinition,
ApplicationContext applicationContext) |
static PropertyValue[] |
resolvePropertyValue(java.lang.Class<?> beanClass,
ApplicationContext applicationContext)
Process bean's property (field)
|
static java.util.List<PropertyValue> |
resolveProps(java.lang.reflect.AnnotatedElement annotatedElement,
java.util.Properties properties)
Resolve Properties
|
static void |
resolveProps(BeanDefinition beanDefinition,
Environment environment)
Properties injection
|
static void |
validateBeanDefinition(BeanDefinition beanDefinition,
ApplicationContext applicationContext)
Validate bean definition
|
public static java.lang.String[] findNames(java.lang.String defaultName,
java.lang.String... names)
defaultName - default bean namenames - annotation valuespublic static java.lang.Object[] resolveParameter(java.lang.reflect.Method method,
BeanFactory beanFactory)
method - target methodbeanFactory - bean factorypublic static final java.io.InputStream getResourceAsStream(java.lang.String resource)
throws java.io.IOException
resource - java.io.IOExceptionpublic static final java.util.Properties getResourceAsProperties(java.lang.String resource)
throws java.io.IOException
resource - java.io.IOExceptionpublic static final java.io.InputStream getUrlAsStream(java.lang.String urlString)
throws java.io.IOException
urlString - java.io.IOExceptionpublic static final java.util.Properties getUrlAsProperties(java.lang.String urlString)
throws java.io.IOException
urlString - java.io.IOExceptionpublic static java.lang.String resolvePlaceholder(java.util.Map<java.lang.Object,java.lang.Object> properties,
java.lang.String value)
throws ConfigurationException
properties - Propertiesvalue - the value will as a key, if don't exist return itselfConfigurationExceptionpublic static java.lang.String resolvePlaceholder(java.util.Map<java.lang.Object,java.lang.Object> properties,
java.lang.String input,
boolean throw_)
throws ConfigurationException
properties - input - throw_ - If there doesn't exist the key throw ExceptionConfigurationExceptionpublic static void resolveInitMethod(BeanDefinition beanDefinition, java.lang.String... initMethods)
beanDefinition - initMethods - public static java.lang.reflect.Method[] resolveInitMethod(java.lang.Class<?> beanClass,
java.lang.String... initMethods)
beanClass - bean classinitMethods - init Method spublic static void resolvePropertyValue(BeanDefinition beanDefinition, ApplicationContext applicationContext)
beanDefinition - bean definitionapplicationContext - public static PropertyValue[] resolvePropertyValue(java.lang.Class<?> beanClass, ApplicationContext applicationContext)
beanClass - bean classapplicationContext - public static void resolveProps(BeanDefinition beanDefinition, Environment environment) throws ConfigurationException
beanDefinition - target bean definitionenvironment - ConfigurationExceptionpublic static java.util.List<PropertyValue> resolveProps(java.lang.reflect.AnnotatedElement annotatedElement, java.util.Properties properties) throws ConfigurationException
annotatedElement - properties - ConfigurationExceptionpublic static boolean conditional(java.lang.reflect.AnnotatedElement annotatedElement,
ConfigurableApplicationContext applicationContext)
annotatedElement - target class or a methodapplicationContext - ApplicationContextpublic static void validateBeanDefinition(BeanDefinition beanDefinition, ApplicationContext applicationContext)
beanDefinition - applicationContext - Copyright © 2019 TODAY. All rights reserved.