Función Java como parámetro
El parámetro num aceptado por la definición del método se conoce como argumento formal. Es necesario especificar el tipo de los argumentos formales. Y, el tipo de los argumentos reales y los argumentos formales siempre deben coincidir.
Los métodos de la biblioteca estándar son métodos incorporados en Java que están disponibles para su uso. Estas bibliotecas estándar vienen junto con la Java Class Library (JCL) en un archivo Java (*.jar) con JVM y JRE.
1. La principal ventaja es la reutilización del código. Podemos escribir un método una vez y utilizarlo varias veces. No tenemos que reescribir todo el código cada vez. Piensa en ello como “escribir una vez, reutilizar múltiples veces”.
Métodos Java
El soporte de la función pfs para el lenguaje Java se basa en que el código de la función se escriba utilizando interfaces como Function<T,R>, Supplier<T>, o Consumer<T> del paquete java.util.function en la plataforma Java SE.
Puedes crear una función usando código Java simple, sin tener que depender de Spring Boot para la configuración. Esto requiere algo más de trabajo a la hora de configurar las cosas. Necesitas crear tus propios scripts de construcción usando Maven o Gradle. No hay dependencias requeridas, pero puedes proporcionar las dependencias que tu función requiera. Puedes encontrar un ejemplo aquí: https://github.com/projectriff-samples/java-hello
Al igual que en el caso de las funciones basadas en Spring Boot, puedes construir tu función Java simple desde el código fuente local o desde el código fuente comprometido en un repositorio de GitHub. Aquí sólo mostraremos la construcción desde el repositorio de GitHub:
Comience por crear un nuevo proyecto utilizando Spring Initializr. Puedes seleccionar un proyecto Maven o un proyecto Gradle como tipo de proyecto, pero el lenguaje debe ser Java. Elija un nombre para su proyecto y cualquier dependencia que requiera su función. El último paso es descargar el archivo zip generado y extraer el contenido.
Interfaz de funciones Java
Una función Java es un método público, decorado con la anotación @FunctionName. Este método define la entrada de una función Java, y debe ser único en un paquete particular. El paquete puede tener múltiples clases con múltiples métodos públicos anotados con @FunctionName. Un solo paquete se despliega en una aplicación de función en Azure. Cuando se ejecuta en Azure, la aplicación de función proporciona el contexto de despliegue, ejecución y gestión para sus funciones Java individuales.
Los conceptos de activadores y enlaces son fundamentales para Azure Functions. Los desencadenantes inician la ejecución de su código. Los enlaces le ofrecen una forma de pasar datos a una función y devolverlos, sin tener que escribir código de acceso a datos personalizado.
La versión de Java utilizada al crear la aplicación de funciones sobre la que se ejecuta en Azure se especifica en el archivo pom.xml. El arquetipo de Maven genera actualmente un pom.xml para Java 8, que puedes cambiar antes de publicarlo. La versión de Java en el pom.xml debe coincidir con la versión en la que ha desarrollado y probado localmente su aplicación.
Tipos de funciones en java
Si utiliza VS Code, instale el Java Extension Pack para obtener un soporte completo de Java en VS Code, incluyendo la capacidad de depurar funciones Java. Para instalar la extensión, consulte Java Extension Pack. Para obtener información sobre la configuración y el uso de la extensión, consulte Introducción a Java en VS Code.
A continuación, en la vista de ejecución de VS Code, utilice la recién añadida configuración de lanzamiento “Depuración (adjuntar)” para iniciar y depurar su función. Para proporcionar una carga útil, puede iniciar su función en el terminal de VS Code especificando el puerto y la carga útil que desea utilizar, por ejemplo