classafBeanUtils::BeanProperties
sys::Obj afBeanUtils::BeanProperties
Static methods to get and set bean values from property expressions.
- call
- static Obj? call(Obj instance, Str property, Obj?[]? args := null)- Similar to - get()but may read better in code if you know the expression ends with a method.- Any arguments given overwrite arguments in the expression. Example: - BeanProperties.call(Buf(), "fill(255, 4)", [128, 2]) // --> 0x8080 
- create
- static Obj create(Type type, Str:Obj? propertyValues, TypeCoercer? typeCoercer := null, |Type->BeanFactory? factoryFunc := null)- Uses the given property expressions to instantiate a tree of beans and values. Nested beans may be - constas long as they supply an it-block ctor argument.
- get
- static Obj? get(Obj instance, Str property)- Gets the value of the field (or method) at the end of the property expression. 
- set
- static Void set(Obj instance, Str property, Obj? value)- Sets the value of the field at the end of the property expression. 
- setAll
- static Obj setAll(Obj instance, Str:Obj? propertyValues)- Given a map of values, keyed by property expressions, this sets them on the given instance. - Returns the given instance.