Package org.miaixz.bus.core.bean.path
Class DefaultNodeBeanFactory
java.lang.Object
org.miaixz.bus.core.bean.path.DefaultNodeBeanFactory
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription创建Bean beanPath对应当前的路径,即如果父对象为:a,则beanPath为:a.b,则创建的Bean为:a.b.c对应的Bean对象 给定的a一定存在,但是本路径中b对应的Bean不存在,则创建的对象是b的值,这个值用c表示获取Bean对应节点的值设置节点值
-
Field Details
-
INSTANCE
单例
-
-
Constructor Details
-
DefaultNodeBeanFactory
public DefaultNodeBeanFactory()
-
-
Method Details
-
create
Description copied from interface:NodeBeanFactory创建Bean beanPath对应当前的路径,即如果父对象为:a,则beanPath为:a.b,则创建的Bean为:a.b.c对应的Bean对象 给定的a一定存在,但是本路径中b对应的Bean不存在,则创建的对象是b的值,这个值用c表示- Specified by:
createin interfaceNodeBeanFactory<Object>- Parameters:
parent- 父BeanbeanPath- 当前路径- Returns:
- Bean
-
getValue
Description copied from interface:NodeBeanFactory获取Bean对应节点的值- Specified by:
getValuein interfaceNodeBeanFactory<Object>- Parameters:
bean- bean对象beanPath- 当前路径- Returns:
- 节点值
-
setValue
Description copied from interface:NodeBeanFactory设置节点值- Specified by:
setValuein interfaceNodeBeanFactory<Object>- Parameters:
bean- bean对象value- 节点值beanPath- 当前路径- Returns:
- bean对象。如果在原Bean对象基础上设置值,返回原Bean,否则返回新的Bean
-