Package jakarta.el

Class BeanNameResolver


  • public abstract class BeanNameResolver
    extends Object
    Resolves a bean by its known name. This class can be extended to return a bean object given its name, to set a value to an existing bean, or to create a bean with the value.
    Since:
    Jakarta Expression Language 3.0
    See Also:
    BeanNameELResolver
    • Constructor Detail

      • BeanNameResolver

        public BeanNameResolver()
    • Method Detail

      • isNameResolved

        public boolean isNameResolved​(String beanName)
        Returns whether the given name is resolved by the BeanNameResolver
        Parameters:
        beanName - The name of the bean.
        Returns:
        true if the name is resolved by this BeanNameResolver; false otherwise.
      • getBean

        public Object getBean​(String beanName)
        Returns the bean known by its name.
        Parameters:
        beanName - The name of the bean.
        Returns:
        The bean with the given name. Can be null.
      • isReadOnly

        public boolean isReadOnly​(String beanName)
        Indicates if the bean of the given name is read-only or writable
        Parameters:
        beanName - The name of the bean
        Returns:
        true if the bean can be set to a new value. false otherwise.
      • canCreateBean

        public boolean canCreateBean​(String beanName)
        Allow creating a bean of the given name if it does not exist.
        Parameters:
        beanName - The name of the bean
        Returns:
        true if bean creation is supported false otherwise.