DynamicMethodsAutoConfiguration.java 841 B

12345678910111213141516171819202122232425262728293031
  1. package cn.nosum.support.config;
  2. import cn.nosum.support.processor.DynamicMethodAnnotationBeanPostProcessor;
  3. import cn.nosum.support.proxy.InvocationHandlerFactory;
  4. import org.springframework.context.annotation.Bean;
  5. import org.springframework.context.annotation.Configuration;
  6. /**
  7. * Dynamic methods automatically inject configuration classes.
  8. *
  9. * @author Young
  10. */
  11. @Configuration
  12. public class DynamicMethodsAutoConfiguration {
  13. @Bean
  14. public Targeter feignTargeter() {
  15. return new DefaultTargeter();
  16. }
  17. @Bean
  18. public InvocationHandlerFactory invocationHandlerFactory(){
  19. return new InvocationHandlerFactory.Default();
  20. }
  21. @Bean
  22. public DynamicMethodAnnotationBeanPostProcessor dynamicMethodAnnotationBeanPostProcessor(){
  23. return new DynamicMethodAnnotationBeanPostProcessor();
  24. }
  25. }