classafBedSheet::MethodCall
sys::Obj afBedSheet::MethodCall
(Response Object) - Use to explicitly invoke Fantom methods.
MethodCall(MyHandler#process, ["arg1", "arg2"]).toImmutableFunc
Note that:
- if the method belongs to an
IoCservice, the class instance is obtained from afIoc. - if the method belongs to a
constclass, a new instance is created and cached. - non-const classes are cached for the duration of the request only.
- methods are called using
afIoc::Registry.callMethod(...)so may have services as parameters.
- args
Obj?[] argsThe arguments the method is to be called with
- make
new make(Method method, Obj?[] args := Obj#.emptyList())Creates a
MethodCall.- method
const Method methodThe method to be called
- toImmutableFunc
virtual Func toImmutableFunc()Returns an immutable func that represents this method call. May be used as a response object itself.
If this
MethodCallwraps an instance method (not static) then the returned func's first (and only) argument must be the target object. Otherwise the func takes no arguments.