Package io.micronaut.el
@NullMarked
package io.micronaut.el
A Jakarta Expression Language implementation whose expressions and resolvers are generated at
compilation time.
- Since:
- 1.0
- Author:
- Denis Stepanov
-
ClassDescriptionA standalone
ELContextbacked by the resolvers generated at compilation time.TheExpressionFactoryreturning the expressions compiled at compilation time.Dispatches the methods everyELMethodContributoron the classpath registered.Provides the instances the functions declared on beans are invoked on.What theELMethodContributorservices of the classpath registered, merged into one registry.TheELMethodExecutorservices of the classpath, which describe a method without reflecting.Creates the expressions that were not compiled at compilation time.A source of the expressions compiled at compilation time.A method resolved by anELMethodExecutor.Contributes the methods, constructors and functions that expressions parsed at runtime may call, without reflection.Resolves and executes methods for expressions parsed at runtime.Declares the methods, constructors and functions anELMethodContributormakes callable from expressions parsed at runtime, and turns them into anELMethodExecutorthat dispatches them directly, without reflection.Invokes an instance method taking no argument.ELMethodRegistry.Call1<T,A, R> Invokes an instance method taking one argument.ELMethodRegistry.Call2<T,A, B, R> Invokes an instance method taking two arguments.Invokes a static method, a constructor or a function taking no argument.ELMethodRegistry.Fn1<A,R> Invokes a static method, a constructor or a function taking one argument.ELMethodRegistry.Fn2<A,B, R> Invokes a static method, a constructor or a function taking two arguments.Invokes a registered method of any arity.Builds an instance of a functional interface that runs a lambda expression.Implements a functional interface nothing described in advance, which is the last resort of the coercion of the section 1.23.2 of the specification.What an expression parsed at runtime may reach through reflection.The default deny list.Raised when reflection would work on, or hand an expression parsed at runtime, a type itsELSandboxdenies.