Class ListNode

java.lang.Object
org.miaixz.bus.core.beans.path.node.ListNode
All Implemented Interfaces:
Node

public class ListNode extends Object implements Node
列表节点 [num0,num1,num2...]模式或者['key0','key1']模式
Since:
Java 17+
Author:
Kimi Liu
  • Constructor Details

    • ListNode

      public ListNode(String expression)
      列表节点
      Parameters:
      expression - 表达式
  • Method Details

    • getValue

      public Object getValue(Object bean)
      Description copied from interface: Node
      获取Bean对应节点的值
      Specified by:
      getValue in interface Node
      Parameters:
      bean - bean对象
      Returns:
      节点值
    • setValue

      public Object setValue(Object bean, Object value)
      Description copied from interface: Node
      设置节点值
      Specified by:
      setValue in interface Node
      Parameters:
      bean - bean对象
      value - 节点值
      Returns:
      bean对象。如果在原Bean对象基础上设置值,返回原Bean,否则返回新的Bean
    • toString

      public String toString()
      Overrides:
      toString in class Object