# Interface JexlUberspect.ResolverStrategy

Enclosing interface:
  `JexlUberspect`

public static interface JexlUberspect.ResolverStrategy
Determines property resolution strategy.

To use a strategy, you have to set it at engine creation using `JexlBuilder.strategy(JexlUberspect.ResolverStrategy)` as in:

`JexlEngine jexl = new JexlBuilder().strategy(MY_STRATEGY).create();`

Since:
  3.0

- ## Method Summary

  Modifier and Type
  Method
  Description
  `List<JexlUberspect.PropertyResolver>`
  `apply(JexlOperator operator, Object obj)`
  Applies this strategy to a list of resolver types.

- ## Method Details

  - ### apply

    List<JexlUberspect.PropertyResolver> apply(JexlOperator operator, Object obj)
    Applies this strategy to a list of resolver types.
    Parameters:
      `operator` - the property access operator, can be null
      `obj` - the instance we seek to obtain a property setter/getter from, cannot be null
    Returns:
      the ordered list of resolver types, cannot be null