javax.el

Class MethodExpression

    • Constructor Detail

      • MethodExpression

        public MethodExpression()
    • Method Detail

      • getMethodInfo

        public abstract MethodInfo getMethodInfo(ELContext context)
        Evaluates the expression relative to the provided context, and returns information about the actual referenced method.
        Parameters:
        context - The context of this evaluation
        Returns:
        an instance of MethodInfo containing information about the method the expression evaluated to.
        Throws:
        NullPointerException - if context is null
        PropertyNotFoundException - if one of the property resolutions failed because a specified variable or property does not exist or is not readable.
        MethodNotFoundException - if no suitable method can be found.
        ELException - if an exception was thrown while performing property or variable resolution. The thrown exception must be included as the cause property of this exception, if available.
      • invoke

        public abstract Object invoke(ELContext context,
                                      Object[] params)
        If a String literal is specified as the expression, returns the String literal coerced to the expected return type of the method signature. An ELException is thrown if expectedReturnType is void or if the coercion of the String literal to the expectedReturnType yields an error (see Section "1.18 Type Conversion" of the EL specification). If not a String literal, evaluates the expression relative to the provided context, invokes the method that was found using the supplied parameters, and returns the result of the method invocation. Any parameters passed to this method is ignored if isLiteralText() or isParmetersProvided() is true.
        Parameters:
        context - The context of this evaluation.
        params - The parameters to pass to the method, or null if no parameters.
        Returns:
        the result of the method invocation (null if the method has a void return type).
        Throws:
        NullPointerException - if context is null
        PropertyNotFoundException - if one of the property resolutions failed because a specified variable or property does not exist or is not readable.
        MethodNotFoundException - if no suitable method can be found.
        ELException - if a String literal is specified and expectedReturnType of the MethodExpression is void or if the coercion of the String literal to the expectedReturnType yields an error (see Section "1.18 Type Conversion").
        ELException - if an exception was thrown while performing property or variable resolution. The thrown exception must be included as the cause property of this exception, if available. If the exception thrown is an InvocationTargetException, extract its cause and pass it to the ELException constructor.
      • isParametersProvided

        public boolean isParametersProvided()
        Return whether this MethodExpression was created with parameters.

        This method must return true if and only if parameters are specified in the EL, using the expr-a.expr-b(...) syntax.

        Returns:
        true if the MethodExpression was created with parameters, false otherwise.
        Since:
        EL 2.2
      • isParmetersProvided

        @Deprecated
        public boolean isParmetersProvided()
        Deprecated. 
        Use isParametersProvided instead.

Nederlandse vertaling

U hebt gevraagd om deze site in het Nederlands te bezoeken. Voor nu wordt alleen de interface vertaald, maar nog niet alle inhoud.

Als je me wilt helpen met vertalingen, is je bijdrage welkom. Het enige dat u hoeft te doen, is u op de site registreren en mij een bericht sturen waarin u wordt gevraagd om u toe te voegen aan de groep vertalers, zodat u de gewenste pagina's kunt vertalen. Een link onderaan elke vertaalde pagina geeft aan dat u de vertaler bent en heeft een link naar uw profiel.

Bij voorbaat dank.

Document heeft de 11/06/2005 gemaakt, de laatste keer de 18/08/2025 gewijzigd
Bron van het afgedrukte document:https://www.gaudry.be/nl/java-api-javaee-rf-javax/el/methodexpression.html

De infobrol is een persoonlijke site waarvan de inhoud uitsluitend mijn verantwoordelijkheid is. De tekst is beschikbaar onder CreativeCommons-licentie (BY-NC-SA). Meer info op de gebruiksvoorwaarden en de auteur.

Referenties

  1. Bekijk - html-document Taal van het document:fr Manuel PHP : https://docs.oracle.com

Deze verwijzingen en links verwijzen naar documenten die geraadpleegd zijn tijdens het schrijven van deze pagina, of die aanvullende informatie kunnen geven, maar de auteurs van deze bronnen kunnen niet verantwoordelijk worden gehouden voor de inhoud van deze pagina.
De auteur van deze site is als enige verantwoordelijk voor de manier waarop de verschillende concepten, en de vrijheden die met de referentiewerken worden genomen, hier worden gepresenteerd. Vergeet niet dat u meerdere broninformatie moet doorgeven om het risico op fouten te verkleinen.