Interface BeanConfigurator

    • Field Detail

      • DEFAULT_CONFIGURATOR_NAME

        static final String DEFAULT_CONFIGURATOR_NAME
        Name of default configurator. It will be used by default during creating new beans by Kernel.
        See Also:
        Constant Field Values
    • Method Detail

      • configurationChanged

        void configurationChanged()
        Notify bean configurator that configuration was changed and beans needs to be reconfigured
      • configure

        void configure​(BeanConfig beanConfig,
                       Object bean)
        Configure bean.
        Parameters:
        beanConfig - internal bean configuration.
        bean - bean to configure.
      • registerBeans

        void registerBeans​(BeanConfig beanConfig,
                           Object bean,
                           Map<String,​Object> valeus)
        Looks for and registers beans which should be registered due to initialization of passed bean. List of beans to register may come from config (values), annotations, etc.
        Parameters:
        beanConfig - bean config of initializing bean
        bean - instance of initializing bean
        valeus - configuration for the initializing bean