Anotaciones de creación y función
Lista de las anotaciones disponibles para creación y función.
Anotación | Descripción |
---|---|
BotCommand |
Hace que el tipo pueda tratarse como una
acción . Puede definir 3 tipos de acción para la propiedad commandType.
Ejemplos:
|
CommandPkg |
Hace que el tipo pueda utilizarse para la creación de acciones package.json. Esta anotación debe usarse junto con BotCommand para que funcione. Pkg solo participará de la actividad si esta anotación está presente. Ejemplo:
|
ConditionTest | El método que incluye esta anotación participará en la ejecución de Condition. Esta anotación solo puede utilizarse cuando BotCommand tiene commandType establecido como Condition. Debe anotarse exactamente un método cuando BotCommand está presente en el tipo. Si no se hace así, se producirá un error de compilación. |
Ejecutar |
El método que incluye esta anotación participará en la ejecución de BotCommand. Debe anotarse exactamente un método cuando BotCommand está presente en el tipo. Si no se hace así, se producirá un error de compilación. Ejemplo:
|
GlobalSessionContext |
Solo puede aplicarse a las variables de instancia y obtiene el valor de GlobalSessionContext a través de un método setter. Ejemplo:
|
HasNext | El método que incluye esta anotación participará en la ejecución de Iterator. Esta anotación solo puede utilizarse cuando BotCommand tiene commandType establecido como Iterator. La anotación Next es obligatoria en este caso. Debe anotarse exactamente un método cuando BotCommand está presente en el tipo. Si no se hace así, se producirá un error de compilación. |
Idx | Hace que el elemento anotado sea parte de la jerarquía utilizada para la generación de código y recursos. Dicho de otra forma, sin esta anotación, no se procesa ninguna anotación de los elementos relacionados con BotCommand. |
Idx.Option |
Una opción representa los elementos que intervienen en la jerarquía, pero que les prestan sus valores a los elementos principales. Ejemplos:
|
Inject | Hace que un elemento pueda inyectarse dentro del objeto del tipo anotado. La inyección se basa en el método setter, por lo que es obligatorio un método setter correspondiente en el tipo. Los valores inyectados formarían el mapa de parámetros BotCommand utilizando el nombre proporcionado en Idx. |
Next |
El método que incluye esta anotación participará en la ejecución de Iterator. Esta anotación solo puede utilizarse cuando BotCommand tiene commandType establecido como Iterator. La anotación HasNext es obligatoria en este caso. Debe anotarse exactamente un método cuando BotCommand está presente en el tipo. Si no se hace así, se producirá un error de compilación. |
Pkg |
Hace que un elemento participe de la creación de package.json. Esta anotación se omite si ldx no está presente. |