public class JavaBeanHelper extends Object
Constrainable
versions
of JavaBean's fields, getters, constructors and methods.Constructor and Description |
---|
JavaBeanHelper(GetterPropertySelectionStrategy getterPropertySelectionStrategy,
PropertyNodeNameProvider propertyNodeNameProvider) |
Modifier and Type | Method and Description |
---|---|
JavaBeanExecutable<?> |
executable(Class<?> declaringClass,
Executable executable) |
JavaBeanMethod |
executable(Class<?> declaringClass,
Method method) |
JavaBeanExecutable<?> |
executable(Executable executable) |
JavaBeanField |
field(Field field) |
<T> Optional<JavaBeanConstructor> |
findDeclaredConstructor(Class<T> declaringClass,
Class<?>... parameterTypes) |
Optional<JavaBeanField> |
findDeclaredField(Class<?> declaringClass,
String property) |
Optional<JavaBeanGetter> |
findDeclaredGetter(Class<?> declaringClass,
String property) |
Optional<JavaBeanMethod> |
findDeclaredMethod(Class<?> declaringClass,
String methodName,
Class<?>... parameterTypes) |
Optional<JavaBeanGetter> |
findGetter(Class<?> declaringClass,
String property) |
GetterPropertySelectionStrategy |
getGetterPropertySelectionStrategy() |
PropertyNodeNameProvider |
getPropertyNodeNameProvider() |
public JavaBeanHelper(GetterPropertySelectionStrategy getterPropertySelectionStrategy, PropertyNodeNameProvider propertyNodeNameProvider)
public GetterPropertySelectionStrategy getGetterPropertySelectionStrategy()
public PropertyNodeNameProvider getPropertyNodeNameProvider()
public Optional<JavaBeanField> findDeclaredField(Class<?> declaringClass, String property)
public Optional<JavaBeanGetter> findDeclaredGetter(Class<?> declaringClass, String property)
public Optional<JavaBeanGetter> findGetter(Class<?> declaringClass, String property)
public Optional<JavaBeanMethod> findDeclaredMethod(Class<?> declaringClass, String methodName, Class<?>... parameterTypes)
public <T> Optional<JavaBeanConstructor> findDeclaredConstructor(Class<T> declaringClass, Class<?>... parameterTypes)
public JavaBeanExecutable<?> executable(Executable executable)
public JavaBeanExecutable<?> executable(Class<?> declaringClass, Executable executable)
public JavaBeanMethod executable(Class<?> declaringClass, Method method)
public JavaBeanField field(Field field)
Copyright © 2007-2021 Red Hat, Inc. All Rights Reserved