Uses of Interface
ru.progrm_jarvis.javacommons.invoke.InvokeFactory
Packages that use InvokeFactory
-
Uses of InvokeFactory in ru.progrm_jarvis.javacommons.invoke
Classes in ru.progrm_jarvis.javacommons.invoke that implement InvokeFactoryModifier and TypeClassDescriptionfinal classSimpleInvokeFactory<F,T> Simple implementation ofInvokeFactory.Methods in ru.progrm_jarvis.javacommons.invoke that return InvokeFactoryModifier and TypeMethodDescriptionBinds the method call to the specified instance.default InvokeFactory<F,T> InvokeFactory.implementing(@NonNull Class<? super F> functionalInterface) Specifies the functional interface implemented.default InvokeFactory<F,T> InvokeFactory.implementing(@NonNull Class<? super F> functionalInterface, @NonNull String functionalMethodName, @NonNull Class<?> functionalMethodReturnType, @NonNull Class<?>... functionalMethodParameterTypes) Specifies the functional interface implemented.InvokeFactory.implementing(@NonNull MethodType functionalInterface, @NonNull String functionalMethodName, @NonNull MethodType functionalMethodSignature) Specifies the functional interface implemented.SimpleInvokeFactory.implementing(@NonNull MethodType functionalInterface, @NonNull String functionalMethodName, @NonNull MethodType functionalMethodSignature) static <F,T> @NotNull InvokeFactory<F, T> InvokeUtil.invokeFactory()Creates newinvoke factoryusingInvokeUtil.DELEGATING_LOOKUP_FACTORY.static <F,T> @NotNull InvokeFactory<F, T> SimpleInvokeFactory.newInstance()Creates a new simpleinvoke factory.InvokeFactory.unbound()Unbinds the method call from instance (making it static).SimpleInvokeFactory.unbound()InvokeFactory.using(@NonNull LookupFactory lookupFactory) Specifies the lookup factory to be used for creation of lookupSimpleInvokeFactory.using(@NonNull LookupFactory lookupFactory) InvokeFactory.via(@NonNull Class<? extends T> targetClass, @NonNull Function<MethodHandles.Lookup, MethodHandle> methodHandleCreator) Specifies the target class with function which will be used to create a relatedMethodHandle.default InvokeFactory<F,T> InvokeFactory.via(@NonNull Constructor<? extends T> constructor) Specifies the constructor to be invoked by the call to functional interface's method.default InvokeFactory<F,T> Specifies the method to be invoked by the call to functional interface's method.SimpleInvokeFactory.via(@NonNull Class<? extends T> targetClass, @NonNull Function<MethodHandles.Lookup, MethodHandle> methodHandleCreator)