Class EntityDaoBeanPostProcessor

java.lang.Object
org.huiche.spring.boot.autoconfigure.EntityDaoBeanPostProcessor
All Implemented Interfaces:
org.springframework.beans.factory.config.BeanPostProcessor

public class EntityDaoBeanPostProcessor extends Object implements org.springframework.beans.factory.config.BeanPostProcessor
实体类Dao处理器(注入Dao)

由 HuicheAutoConfiguration 注册,而该自动配置只在容器中只有一个 DataSource 时生效,因此本处理器同样只覆盖单数据源场景。 多数据源时不会自动注册,需自行注册 JdbcExecutor/Dao, 并为每个 EntityDao 调用 EntityDao.setDao(Dao)。

Author:
Maning
  • Constructor Details

    • EntityDaoBeanPostProcessor

      public EntityDaoBeanPostProcessor(org.springframework.beans.factory.BeanFactory beanFactory)
      构造
      Parameters:
      beanFactory - bean工厂
  • Method Details

    • postProcessBeforeInitialization

      public Object postProcessBeforeInitialization(Object bean, String beanName) throws org.springframework.beans.BeansException
      Specified by:
      postProcessBeforeInitialization in interface org.springframework.beans.factory.config.BeanPostProcessor
      Throws:
      org.springframework.beans.BeansException