public class PropertyUtils
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private boolean |
allowReadOnlyProperties |
private BeanAccess |
beanAccess |
private PlatformFeatureDetector |
platformFeatureDetector |
private java.util.Map<java.lang.Class<?>,java.util.Map<java.lang.String,Property>> |
propertiesCache |
private java.util.Map<java.lang.Class<?>,java.util.Set<Property>> |
readableProperties |
private boolean |
skipMissingProperties |
private static java.lang.String |
TRANSIENT |
Constructor and Description |
---|
PropertyUtils() |
PropertyUtils(PlatformFeatureDetector platformFeatureDetector) |
Modifier and Type | Method and Description |
---|---|
protected java.util.Set<Property> |
createPropertySet(java.lang.Class<? extends java.lang.Object> type,
BeanAccess bAccess) |
java.util.Set<Property> |
getProperties(java.lang.Class<? extends java.lang.Object> type) |
java.util.Set<Property> |
getProperties(java.lang.Class<? extends java.lang.Object> type,
BeanAccess bAccess) |
protected java.util.Map<java.lang.String,Property> |
getPropertiesMap(java.lang.Class<?> type,
BeanAccess bAccess) |
Property |
getProperty(java.lang.Class<? extends java.lang.Object> type,
java.lang.String name) |
Property |
getProperty(java.lang.Class<? extends java.lang.Object> type,
java.lang.String name,
BeanAccess bAccess) |
boolean |
isAllowReadOnlyProperties() |
boolean |
isSkipMissingProperties() |
private boolean |
isTransient(java.beans.FeatureDescriptor fd) |
void |
setAllowReadOnlyProperties(boolean allowReadOnlyProperties) |
void |
setBeanAccess(BeanAccess beanAccess) |
void |
setSkipMissingProperties(boolean skipMissingProperties)
Skip properties that are missing during deserialization of YAML to a Java object.
|
private final java.util.Map<java.lang.Class<?>,java.util.Map<java.lang.String,Property>> propertiesCache
private final java.util.Map<java.lang.Class<?>,java.util.Set<Property>> readableProperties
private BeanAccess beanAccess
private boolean allowReadOnlyProperties
private boolean skipMissingProperties
private final PlatformFeatureDetector platformFeatureDetector
private static final java.lang.String TRANSIENT
public PropertyUtils()
PropertyUtils(PlatformFeatureDetector platformFeatureDetector)
protected java.util.Map<java.lang.String,Property> getPropertiesMap(java.lang.Class<?> type, BeanAccess bAccess)
private boolean isTransient(java.beans.FeatureDescriptor fd)
public java.util.Set<Property> getProperties(java.lang.Class<? extends java.lang.Object> type)
public java.util.Set<Property> getProperties(java.lang.Class<? extends java.lang.Object> type, BeanAccess bAccess)
protected java.util.Set<Property> createPropertySet(java.lang.Class<? extends java.lang.Object> type, BeanAccess bAccess)
public Property getProperty(java.lang.Class<? extends java.lang.Object> type, java.lang.String name)
public Property getProperty(java.lang.Class<? extends java.lang.Object> type, java.lang.String name, BeanAccess bAccess)
public void setBeanAccess(BeanAccess beanAccess)
public void setAllowReadOnlyProperties(boolean allowReadOnlyProperties)
public boolean isAllowReadOnlyProperties()
public void setSkipMissingProperties(boolean skipMissingProperties)
skipMissingProperties
- true if missing properties should be skipped, false otherwise.public boolean isSkipMissingProperties()