Class NacosDuplicateConfigurationBeanPostProcessor

java.lang.Object
com.alibaba.nacos.sys.env.AbstractNacosDuplicateBeanPostProcessor
com.alibaba.nacos.sys.env.NacosDuplicateConfigurationBeanPostProcessor
All Implemented Interfaces:
org.springframework.beans.factory.config.BeanPostProcessor, org.springframework.beans.factory.config.InstantiationAwareBeanPostProcessor

public class NacosDuplicateConfigurationBeanPostProcessor extends AbstractNacosDuplicateBeanPostProcessor
Nacos InstantiationAwareBeanPostProcessor to reduce duplicate rebuild bean for spring configuration.
Author:
xiweng.yy
  • Constructor Details

    • NacosDuplicateConfigurationBeanPostProcessor

      public NacosDuplicateConfigurationBeanPostProcessor(org.springframework.context.ConfigurableApplicationContext context)
  • Method Details

    • isReUsingBean

      protected boolean isReUsingBean(Class<?> beanClass, String beanName, org.springframework.beans.factory.config.BeanDefinition beanDefinition)
      Description copied from class: AbstractNacosDuplicateBeanPostProcessor
      Judge whether re-use beans from core context.
      Specified by:
      isReUsingBean in class AbstractNacosDuplicateBeanPostProcessor
      Parameters:
      beanClass - bean class
      beanName - bean name
      beanDefinition - bean definition
      Returns:
      true means re-use beans from core context, otherwise false means to re-build bean in sub context.