Invokers are a way of creating public component functions whose arguments are resolved from the environment at invocation time.
An invoker declaration is resolved every time it is invoked. This is useful if a function needs to do something different in different contexts. However, the resolution is time consuming, so use invokers prudently.
Invokers can be used as listeners: