Class BeanExpressionContextAccessor

java.lang.Object
org.springframework.context.expression.BeanExpressionContextAccessor
All Implemented Interfaces:
org.springframework.expression.PropertyAccessor

public class BeanExpressionContextAccessor extends Object implements org.springframework.expression.PropertyAccessor
EL property accessor that knows how to traverse the beans and contextual objects of a Spring BeanExpressionContext.
Since:
3.0
Author:
Juergen Hoeller, Andy Clement
  • Constructor Details

    • BeanExpressionContextAccessor

      public BeanExpressionContextAccessor()
  • Method Details

    • canRead

      public boolean canRead(org.springframework.expression.EvaluationContext context, @Nullable Object target, String name) throws org.springframework.expression.AccessException
      Specified by:
      canRead in interface org.springframework.expression.PropertyAccessor
      Throws:
      org.springframework.expression.AccessException
    • read

      public org.springframework.expression.TypedValue read(org.springframework.expression.EvaluationContext context, @Nullable Object target, String name) throws org.springframework.expression.AccessException
      Specified by:
      read in interface org.springframework.expression.PropertyAccessor
      Throws:
      org.springframework.expression.AccessException
    • canWrite

      public boolean canWrite(org.springframework.expression.EvaluationContext context, @Nullable Object target, String name) throws org.springframework.expression.AccessException
      Specified by:
      canWrite in interface org.springframework.expression.PropertyAccessor
      Throws:
      org.springframework.expression.AccessException
    • write

      public void write(org.springframework.expression.EvaluationContext context, @Nullable Object target, String name, @Nullable Object newValue) throws org.springframework.expression.AccessException
      Specified by:
      write in interface org.springframework.expression.PropertyAccessor
      Throws:
      org.springframework.expression.AccessException
    • getSpecificTargetClasses

      public Class<?>[] getSpecificTargetClasses()
      Specified by:
      getSpecificTargetClasses in interface org.springframework.expression.PropertyAccessor