CompositeELResolver resolver = new CompositeELResolver();
// Resolvers, in the order they will be most commonly accessed.
// Moving JsonELResolver to the end makes JSON property resolution twice
// as slow, so this is quite important.
resolver.add(new JsonELResolver());
resolver.add(new MapELResolver());
resolver.add(new ListELResolver());
resolver.add(new ArrayELResolver());
// TODO: bean el resolver?
return resolver;