ResponsibilityChainAutoConfiguration.java 885 B

1234567891011121314151617181920212223242526272829
  1. package cn.nosum.support.config;
  2. import cn.nosum.support.chain.BaseContext;
  3. import cn.nosum.support.chain.Processor;
  4. import org.springframework.context.annotation.Bean;
  5. import org.springframework.context.annotation.Configuration;
  6. import cn.nosum.support.processor.ResponsibilityChainInstantiationAwareBeanPostProcessor;
  7. import cn.nosum.support.processor.ResponsibilityChainProcessor;
  8. /**
  9. * 责任链工具包自动状态类.
  10. *
  11. * @author Young
  12. */
  13. @Configuration
  14. public class ResponsibilityChainAutoConfiguration {
  15. @Bean
  16. public ResponsibilityChainProcessor responsibilityChainProcessor() {
  17. return new ResponsibilityChainProcessor<>();
  18. }
  19. @Bean
  20. public ResponsibilityChainInstantiationAwareBeanPostProcessor responsibilityChainInstantiationAwareBeanPostProcessor() {
  21. return new ResponsibilityChainInstantiationAwareBeanPostProcessor();
  22. }
  23. }