Class MapBeanExtender

  • All Implemented Interfaces:
    org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.config.BeanPostProcessor

    public class MapBeanExtender
    extends AbstractBeanExtender
    Modification bean to change contents of a map property of specified bean from any spring contexts in hierarchy
    • Constructor Detail

      • MapBeanExtender

        public MapBeanExtender​(java.lang.String extendedBeanName)
    • Method Detail

      • checkProperty

        protected void checkProperty​(java.lang.Object target)
        Description copied from class: AbstractBeanExtender
        Method should check if value of property to be modified is proper (i.e. if bean is to modify a list, then it should check if provided value is of type List)
        Specified by:
        checkProperty in class AbstractBeanExtender
        Parameters:
        target - value that will be modified
      • modifyProperty

        protected java.lang.Object modifyProperty​(java.lang.Object target)
        Description copied from class: AbstractBeanExtender
        Changes a provided value according to current modification bean configuration.
        Specified by:
        modifyProperty in class AbstractBeanExtender
        Parameters:
        target - value to be changed
        Returns:
        new value
      • getPut

        protected java.util.Map<java.lang.Object,​java.lang.Object> getPut()
      • setPut

        public void setPut​(java.util.Map<java.lang.Object,​java.lang.Object> put)
      • getRemove

        protected java.util.Set<java.lang.Object> getRemove()
      • setRemove

        public void setRemove​(java.util.Set<java.lang.Object> remove)