public class DefaultNodeBeanFactory extends Object implements NodeBeanFactory<Object>
Modifier and Type | Field and Description |
---|---|
static DefaultNodeBeanFactory |
INSTANCE
单例
|
Constructor and Description |
---|
DefaultNodeBeanFactory() |
Modifier and Type | Method and Description |
---|---|
Object |
create(Object parent,
BeanPath<Object> beanPath)
创建Bean
beanPath对应当前的路径,即如果父对象为:a,则beanPath为:a.b,则创建的Bean为:a.b.c对应的Bean对象 给定的a一定存在,但是本路径中b对应的Bean不存在,则创建的对象是b的值,这个值用c表示 |
Object |
getValue(Object bean,
BeanPath<Object> beanPath)
获取Bean对应节点的值
|
Object |
setValue(Object bean,
Object value,
BeanPath<Object> beanPath)
设置节点值
|
public static final DefaultNodeBeanFactory INSTANCE
public Object create(Object parent, BeanPath<Object> beanPath)
NodeBeanFactory
create
in interface NodeBeanFactory<Object>
parent
- 父BeanbeanPath
- 当前路径public Object getValue(Object bean, BeanPath<Object> beanPath)
NodeBeanFactory
getValue
in interface NodeBeanFactory<Object>
bean
- bean对象beanPath
- 当前路径public Object setValue(Object bean, Object value, BeanPath<Object> beanPath)
NodeBeanFactory
setValue
in interface NodeBeanFactory<Object>
bean
- bean对象value
- 节点值beanPath
- 当前路径Copyright © 2025. All rights reserved.