@ Override public void setValue ( ELContext context , Object base , Object property , Object value ) { if ( context == null ) { throw new NullPointerException ( ) ; } if ( base == null && property instanceof String ) { String beanName = ( String ) property ; if ( beanNameResolver . isNameResolved ( beanName ) || beanNameResolver . canCreateBean ( beanName ) ) { beanNameResolver . setBeanValue ( beanName , value ) ; context . setPropertyResolved ( base , property ) ; } } }
If the base is null and the property is a name that is resolvable by the BeanNameResolver the bean in the BeanNameResolver is set to the given value .